2013-07-02 129 views
0

//不能在我的手機安裝APK,它拋出我下面的錯誤,當我從亞行推動應用的Android APK無法在設備上安裝

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 /根/安卓/系統編譯/ packages/apps /聯繫人/

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

我的所有其他應用程序中存在的老路,當我安裝從原來的路徑contacts.apk它正確安裝後,我重新啓動我的機器,當我嘗試從新路徑安裝在那裏建成,它給我以下錯誤。我不明白這會是什麼環境問題?任何人都可以告訴我可以做些什麼。

亞行推Contacts.apk /system/app/Contacts.apk

+0

這與C或佈局無關,刪除標籤。 – m0skit0

+0

錯誤的APK。你如何建立你的APK? – m0skit0

+0

我在 – srp

回答

2

您在構建之前忘了吃午飯。這就是爲什麼它建立在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 
+0

非常感謝@Jesus,解決了這個問題 – srp