我正在开发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 - 别的吗?
非常感谢, 森
答案 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吗?