Android Things 20分钟apk安装时间

Android Things 20分钟apk安装时间,android,raspberry-pi3,android-install-apk,android-things,android-instant-run,Android,Raspberry Pi3,Android Install Apk,Android Things,Android Instant Run,我在做一个机器人 我有一个相当大的apk文件,因为我包括dlib人脸识别库。 89.0Mb 上传我的代码时,每次大约需要20分钟。 这显然大大减缓了发展速度 一些附加信息: 通过android things,我可以通过wifi通过adb连接到设备。 然后进行拆分安装。 下次运行时,它将只上载更改的片段。 这将使它的速度提高到几分钟,然而,大约有50%的时间是由于某种原因失去了连接,我不得不再次上传整个内容 当前版本:0.2-devpreview adb install-multiple -r /

我在做一个机器人

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

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

一些附加信息:
通过android things,我可以通过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-安卓系统本身
还有别的吗

非常感谢,

Nathan

将其添加到build.gradle(模块:app)文件中


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

我想问题是在您的WiFi上,您可以很容易地进行计算,在正常WiFi中80Mb应该不超过2分钟,但如果信号不好或存在干扰,它会显著减慢速度。我建议你考虑使用有线网络。


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

谢谢你的建议。我做了一些编码,然后尝试了这个,然后检查了apk大小。看起来没什么用,现在是90.9Mb。我解压了我的apk。“我的资产”文件夹中的shape_predictor_68_face_landmarks.dat为99Mb,但压缩了一些。我猜这意味着90Mb对于apk来说是不合理的大小?也许我应该弄清楚如何把那个文件放到资产文件夹之外。我已经调试过了。我尝试了一个不同的千兆网络,把树莓皮插入以太网。它并没有加快速度。我还试着关闭instant run。永久使用的命令是具有指向我的本地APK和pi上的temp文件夹的路径的命令。下一个命令从temp文件夹执行安装,这需要数十秒。我认为这意味着复制APK除了需要很长时间的复制之外,还需要做其他事情。
    buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}