1

私はAndroid Thingsロボットで作業しています。Android Things 20 minutes apk install time

私はdlibの顔認識ライブラリを含んでいるので、私はかなり大きなapkファイルを持っています。
89.0Mb

コードをアップロードするときは、毎回約20分かかります。
これにより、開発が大幅に遅くなることは明らかです。

一部の追加情報:
アンドロイドのもの私は無線LANでadbでデバイスに接続します。
次に、分割インストールを実行します。
次回実行すると、変更されたスライスがアップロードされます。
これは何分かスピードアップしますが、何らかの形で接続が失われていますが、約50%の時間がかかるため、もう一度アップロードする必要があります。

現在のバージョン:0.2-devpreview

adb install-multiple -r /home/nburn42/maki-things/app/build/intermediates/split-apk/debug/slices/slice_9.apk /home/nburn42/maki-things/app/build/intermediates/split-apk/debug/slices/slice_0.apk /home/nburn42/maki-things/app/build/intermediates/split-apk/debug/slices/slice_4.apk /home/nburn42/maki-things/app/build/intermediates/split-apk/debug/slices/slice_7.apk /home/nburn42/maki-things/app/build/intermediates/split-apk/debug/slices/slice_2.apk /home/nburn42/maki-things/app/build/outputs/apk/app-debug.apk /home/nburn42/maki-things/app/build/intermediates/split-apk/debug/slices/slice_3.apk /home/nburn42/maki-things/app/build/intermediates/split-apk/debug/slices/slice_6.apk /home/nburn42/maki-things/app/build/intermediates/split-apk/debug/slices/slice_1.apk /home/nburn42/maki-things/app/build/intermediates/split-apk/debug/dep/dependencies.apk /home/nburn42/maki-things/app/build/intermediates/split-apk/debug/slices/slice_8.apk /home/nburn42/maki-things/app/build/intermediates/split-apk/debug/slices/slice_5.apk 

は問題です: - 私のAPKサイズ -
A(はるかに高速である必要があり、ネットワーク上で転送さ90メガバイト)を編集
B - 私のインターネット接続 - 編集(問題ではない)
C - Android物語それ自体
D - 他に何か?

buildTypes { 
    release { 
     minifyEnabled true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 

この

は、未使用のライブラリに&コードを除外することで、あなたのAPKのサイズを小さくします、ファイル:

おかげトン、
ネイサン

答えて

3

はあなたのbuild.gradle(アプリモジュール)でこれを追加します。

+0

提案していただきありがとうございます。私はもう少しコーディングを行い、次にこれを試してからapkのサイズを調べました。それは多くのことをしていないようで、今は90.9Mbです。 – nburn42

+1

私のapkを解凍しました。アセットフォルダのshape_predictor_68_face_landmarks.datは99Mbですが、圧縮されています。これは、90Mbがapkにとってちょっと不合理なサイズだということですね。たぶん、アセットフォルダ以外にそのファイルをどうやって取得するかを理解する必要があります。 – nburn42

0

あなたのWiFiに問題があると言えば、通常のWiFiでは80Mbが2分を超えないように簡単に計算できますが、信号が悪い場合や干渉がある場合は大幅に減速する可能性があります。有線ネットワークの使用を検討することをお勧めします。

また、コンパイル、デクシング、パッケージ化に時間がかかることがあります。 20分でAPKをアップロードしていると思いますか?

+0

これを少しデバッグしています。私はラズベリーパイがイーサネットに差し込まれた別のギガビットネットワークで試しました。それはそれをスピードアップしなかった。 – nburn42

+0

私はまた、インスタント実行をオフにしようとしました。永遠にかかるコマンドは、ローカルのAPKへのパスとpiのtempフォルダを持つコマンドです。次のコマンドは、一時フォルダからのインストールを実行し、それは数十秒かかります。私はそれは、APKをコピーすることは、ちょうどコピーする以外に何かをすることを意味していると思います。 – nburn42