簡體   English   中英

Android APK無法安裝在設備上

[英]Android APK cannot be installed on device

//無法在我的手機上安裝apk,當我從adb推送應用程序時,它會拋出以下錯誤

D/PackageParser( 1336): Scanning package: /system/app/Contacts.apk
I/PackageManager( 1336): /system/app/Contacts.apk changed; collecting certs
D/PackageManager( 1336): Scanning package com.android.contacts
D/PackageManager( 1336): Shared UserID android.uid.shared (uid=10002): packages=   [PackageSetting{405f1ad8 com.android.providers.applications/10002}, PackageSetting{405f1890 com.android.providers.contacts/10002}, PackageSetting{405efa20 com.android.contacts/10002}, PackageSetting{405f0ae0 com.android.providers.userdictionary/10002}]
I/dalvikvm( 1336): Zip is good, but no classes.dex inside, and no .odex file in the same directory
W/PackageManager( 1336): IOException reading apk: /system/app/Contacts.apk
W/PackageManager( 1336): java.io.IOException: /system/app/Contacts.apk
W/PackageManager( 1336):    at dalvik.system.DexFile.isDexOptNeeded(Native Method)
W/PackageManager( 1336):    at com.android.server.PackageManagerService.performDexOptLI(PackageManagerService.java:2880)
W/PackageManager( 1336):    at com.android.server.PackageManagerService.scanPackageLI(PackageManagerService.java:3424)
W/PackageManager( 1336):    at com.android.server.PackageManagerService.scanPackageLI(PackageManagerService.java:2809)
W/PackageManager( 1336):    at com.android.server.PackageManagerService.access$2100(PackageManagerService.java:143)
W/PackageManager( 1336):    at com.android.server.PackageManagerService$AppDirObserver.onEvent(PackageManagerService.java:4693)
W/PackageManager( 1336):    at android.os.FileObserver$ObserverThread.onEvent(FileObserver.java:125)
W/PackageManager( 1336):    at android.os.FileObserver$ObserverThread.observe(Native Method)
W/PackageManager( 1336):    at android.os.FileObserver$ObserverThread.run(FileObserver.java:88)

我正在使用mmm / root / android / system / packages / apps / Contacts /編譯

我的疑問是,當我最近重新啟動我的機器時,已安裝的應用程序的輸出目錄從OldPath:/ root / android / system / out / target / product / vision / system / app更改為NewPath:/ root / android / system / out /目標/產品/通用/系統/應用程序

所有我的其他應用程序都存在於舊路徑中,當我從舊路徑安裝contacts.apk時,它正確安裝並在我重新啟動我的機器后,當我嘗試從構建它的新路徑安裝時,它給了我以下錯誤。 我不明白環境問題會是什么? 任何人都可以告訴我可以做些什么。

adb push Contacts.apk /system/app/Contacts.apk

你在建造之前忘了吃午飯。 這就是為什么它在out / target / product / generic而不是out / target / product / vision中構建的原因。 看起來您的通用構建設置為構建odexed apks,這就是為什么apk中沒有classes.dex。

. build/envsetup.sh
lunch vision-userdebug # or -eng or -user
mmm packages/apps/Contacts

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM