Android Things 20分钟apk安装时间

时间:2017-04-15 01:24:56

标签: android raspberry-pi3 android-install-apk android-things android-instant-run

我正在开发Android Things机器人。

我有一个非常大的apk文件,因为我包括dlib人脸识别库 89.0Mb

上传我的代码时,每次大约需要20分钟 这显然会显着减缓开发速度。

一些补充信息:
有了android的东西,我用wifi上的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

问题是:
A - 我的apk大小 - 编辑(通过网络传输的90MB应该快得多)
B - 我的互联网连接 - 编辑(不是问题)
C - Android Things本身
D - 别的吗?

非常感谢, 森

2 个答案:

答案 0 :(得分:3)

在build.gradle(module:app)文件中添加它,

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

这将通过排除未使用的库和放大来减小你的apk大小。代码。

答案 1 :(得分:0)

我说问题出在您的WiFi上,您可以轻松地计算80Mb在正常WiFi中不应超过2分钟的计算,但如果信号不好或有干扰,它可能会减慢显著。我建议你考虑使用有线网络。

此外,编译,dexing和包装可能需要一段时间。你确定你的20分钟只是上传apk吗?