6
AAたてのインストールアプリを実行している間、私はlogcatでこのWarning
メッセージを見つける:違反meta-data
要素を追跡しようとlogcatの警告「不明な要素は<manifest>:メタデータ」の意味は?
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
が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
にこのようなものはありません。のAndroidサポートライブラリの依存関係行であるgradle.build
ファイルには、他の唯一の「25.3.1」への参照が含まれています。
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:support-v4:25.3.1'
...
}
問題と、なぜこの警告が発生しないとは何ですか? (私はそれを解決するにはどうすればよい?)
インスタント・ランをオフにします。 – azizbekian
@azizbekian私はそれをオフにして**サポートライブラリを25.1.0にダウングレードしました。問題は消えたようです!何が原因で何が起こっている? – not2qubit
サポートライブラリを '25.3.1'に変更すると動作しません。 – azizbekian