1

나는 Android Things 로봇을 연구 중이다.Android Things 약 20 분 apk 설치 시간

나는 dlib 얼굴 인식 라이브러리를 포함하고 있기 때문에 나는 꽤 큰 apk 파일을 가지고있다.
89.0Mb

내 코드를 업로드 할 때마다 매 20 분 정도 걸릴 수 있습니다.
이것은 분명히 개발 속도를 상당히 늦추 게합니다.

일부 추가 정보 :
android things 무선 랜을 통해 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

나는 Wi-Fi에 문제가 있다고 말할 수 있습니다. 보통 Wi-Fi에서 80Mb가 2 분 이상 걸릴 수는 없다는 계산을 쉽게 할 수 있지만 신호가 불량하거나 간섭이있을 경우 상당히 느려질 수 있습니다 . 유선 네트워크를 사용하는 것이 좋습니다.

또한 컴파일, 덱싱 및 패키징에 다소 시간이 걸릴 수 있습니다. 20 분이 APK를 업로드하고 있다고 확신합니까?

+0

나는 이것을 조금 디버깅 해왔다. 나는 라즈베리 파이를 이더넷에 연결 한 다른 기가비트 네트워크에서 시도했다. 속도를 높이 지 못했습니다. – nburn42

+0

나는 또한 즉석 달리기를 시도했다. 영원히 취하는 명령은 로컬 APK에 대한 경로와 pi에 임시 폴더가있는 명령입니다. 다음 명령은 임시 폴더에서 설치를 수행하는데 수십 초가 걸립니다. 나는 그것이 apk를 복사하는 것이 오랜 시간이 걸리는 복사 이외의 다른 것을한다는 것을 의미한다고 생각합니다. – nburn42