2017-04-07 66 views
6

在運行AA剛安裝的應用,我在logcat中找到這個Warning消息:logcat警告`<manifest>:meta-data`中的未知元素是什麼意思?

W/PackageManager(1233): Couldn't remove dex file for package: at location /data/app/xx.yy.zz-1/base.apk, retcode=-1 
I/SmartHeartBeat(1233): listenAppUpdate, package: xx.yy.zz has been Updated 
W/PackageParser(2909): Unknown element under <manifest>: meta-data at /storage/emulated/0/xxx/zz.apk Binary XML file line #143 

試圖追查違規meta-data元素標記Binary XML file line #143,我發現了以下內容:

# aapt l -a zz.apk 

AndroidManifest.xml 
META-INF/CERT.RSA 
META-INF/CERT.SF 
META-INF/MANIFEST.MF 
... 
Android manifest: 
N: android=http://schemas.android.com/apk/res/android 
    E: manifest (line=2) 
    ... 
    A: platformBuildVersionCode=(type 0x10)0x19 (Raw: "25") 
    A: platformBuildVersionName="7.1.1" (Raw: "7.1.1") 
    ... 
    E: meta-data (line=143) 
     A: android:name(0x01010003)="android.support.VERSION" (Raw: "android.support.VERSION") 
     A: android:value(0x01010024)="25.3.1" (Raw: "25.3.1") 
... 

但我在我的AndroidManifest.xml中沒有任何類似內容,並且唯一的其他對「25.3.1」的引用位於我的gradle.build文件中,這些文件是Android支持庫的依賴關係行:

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:support-v4:25.3.1' 
    ... 
} 

什麼問題和爲什麼會發生此警告? (我該如何解決呢?)

+1

關閉即時運行。 – azizbekian

+0

@azizbekian我將它關閉**和**將支持庫降級回25.1.0,問題似乎消失了!任何想法是什麼造成的? – not2qubit

+0

那麼,如果您將支持庫更改爲'25.3.1',它將無法工作? – azizbekian

回答