2017-12-27 26 views
1

私はIONICでAPKファイルを作成しようとしています。私はすべてのチュートリアルを以下だし、私は、このコマンドを使用してAPKを構築しようとしたまですべてがOKだった:こんにちは私はイオンコードを使用しています

$ ionic cordova build --release android 

と、このエラーこの問題を解決する方法 私を見ますか? 助けてください

$ ionic cordova build --release android 
    Running app-scripts build: --platform android --target cordova 
    [22:57:28] build dev started ... 
    [22:57:28] clean started ... 
    [22:57:28] clean finished in 9 ms 
    [22:57:28] copy started ... 
    [22:57:30] deeplinks started ... 
    [22:57:31] deeplinks finished in 416 ms 
    [22:57:31] transpile started ... 
    [22:57:38] transpile finished in 7.50 s 
    [22:57:38] preprocess started ... 
    [22:57:38] preprocess finished in less than 1 ms 
    [22:57:38] webpack started ... 
    [22:57:40] copy finished in 11.79 s 
    [22:57:57] webpack finished in 18.34 s 
    [22:57:57] sass started ... 
    [22:57:59] sass finished in 2.21 s 
    [22:57:59] postprocess started ... 
    [22:57:59] postprocess finished in 17 ms 
    [22:57:59] lint started ... 
    [22:57:59] build dev finished in 30.98 s 
    > cordova build android --release 

You have been opted out of telemetry. To change this, run: cordova telemetry on. 
Android Studio project detected 

(node:7784) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Cannot read property 'variables' of undefined 
(node:7784) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code. 

[22:58:05] tslint: ...der (8)/App Source Code/App Source Code/src/providers/shared-data/shared-data.ts, line: 71 
      Property 'push' is declared but never used. 

     L70: public events: Events, 
     L71: private push: Push, 
     L72: public platform: Platform, 

[22:58:05] tslint: ...der (8)/App Source Code/App Source Code/src/providers/shared-data/shared-data.ts, line: 8 
      'PushObject' is declared but never used. 

     L7: import { LoadingProvider } from '../loading/loading'; 
     L8: import { Push, PushObject, PushOptions } from '@ionic-native/push'; 
     L9: import { Device } from '@ionic-native/device'; 

[22:58:05] tslint: ...der (8)/App Source Code/App Source Code/src/providers/shared-data/shared-data.ts, line: 8 
      'PushOptions' is declared but never used. 

     L7: import { LoadingProvider } from '../loading/loading'; 
     L8: import { Push, PushObject, PushOptions } from '@ionic-native/push'; 
     L9: import { Device } from '@ionic-native/device'; 

[22:58:05] tslint: ...der (8)/App Source Code/App Source Code/src/providers/shared-data/shared-data.ts, line: 10 
      All imports are unused. 

     L9: import { Device } from '@ionic-native/device'; 
     L10: import { Facebook } from '@ionic-native/facebook'; 
     L11: import { FCM } from '@ionic-native/fcm'; 

[22:58:05] tslint: ...zm/Desktop/New folder (8)/App Source Code/App Source Code/src/pages/cart/cart.ts, line: 44 
      Property 'storage' is declared but never used. 

     L43: public toast: Toast, 
     L44: private storage: Storage, 
     L45: public events: Events, 

[22:58:05] tslint: ...op/New folder (8)/App Source Code/App Source Code/src/pages/products/products.ts, line: 8 
      All imports are unused. 

     L7: import { TranslateService } from '@ngx-translate/core'; 
     L8: import { share } from 'rxjs/operator/share'; 
     L9: import { CartPage } from '../cart/cart'; 

[22:58:05] lint finished in 6.59 s 

答えて

0

あなたのアプリケーションを構築することは、それを提供することとは異なります。アプリがターゲットとしているプラ​​ットフォームの規範を尊重する必要があるため、より制限的です。 は、だから、たとえば使用していないあなたには、いくつかの変数や輸入あなたを削除するように(ログに見ている間違いを修正する必要があります。

`import { Device } from '@ionic-native/device';` 

編集: あなたは、未使用のインポートを持って、それはないですけど。あなたのアプリケーションをビルドするときには、それをしないでください。 また、使用していないプライベート変数があるので、それらを削除してください。 ちょうど間違いの場所を知るログを読む&何を削除します。

+0

あなたは何をしていますかn:ログに表示されている間違いを訂正する必要があります(使用していない変数やインポートを削除したり、間違いを修正する方法をコードに書いていますか? –

+0

このコードを削除するとエラーが表示されます。あなたは遠隔測定からオプトアウトされています。これを変更するには、cordova telemetry onを実行します。 (ノード:9804)[DEP0018] DeprecationWarning:未処理の約束拒否は推奨されていません。将来、約束されていない拒否は処理されず、Node.jsプロセスはゼロ以外の終了コードで終了します。 [01:23:06]リントは69.58秒で完成しました –

+0

ええ、私はそれに気づきました。コードのどこかに未定義のオブジェクトがあり、未定義のオブジェクトの変数にアクセスしようとしています。ここであなたのコードをもう一度勉強する必要があります。このため、中規模/大規模アプリケーションでは、テストを強くお勧めします。 – Melchia

関連する問題