升级到 Android M 后清单合并失败
Manifest Merger fails after upgrading to Android M
在指向 Android M 预览中提供的最新清单 -merger.jar 并将我的应用程序更新到
之后
<uses-sdk targetSdkVersion='MNC'>
<uses-sdk minSdkVersion='MNC'>
尝试在这些应用程序上使用清单合并时,出现以下错误:
EXEC : error : [C:\MyApp\AndroidManifest.xml:3] Failed to parse <uses-sdk targetSdkVersion='MNC'>: must be an integer number or codename.
我使用的命令与之前的清单 -merger.jar 相同,它曾经工作正常。
更新 1:添加命令
"F:\bin\JDK.1.7.0.51\bin\java.exe" -classpath "F:\android-MNC-sdk\tools\lib\sdklib.jar;F:\android-MNC-sdk\tools\lib\manifest-merger.jar" com.android.manifmerger.Main merge --out foo.xml --main app1\AndroidManifest.xml --libs appBase\AndroidManifest.xml
奇怪的是,即使它产生了这个错误,它实际上也产生了合并的清单。 24.3.3 版清单的明确错误-merger.jar
此处报告:https://code.google.com/p/android-developer-preview/issues/detail?id=2487
在指向 Android M 预览中提供的最新清单 -merger.jar 并将我的应用程序更新到
之后<uses-sdk targetSdkVersion='MNC'>
<uses-sdk minSdkVersion='MNC'>
尝试在这些应用程序上使用清单合并时,出现以下错误:
EXEC : error : [C:\MyApp\AndroidManifest.xml:3] Failed to parse <uses-sdk targetSdkVersion='MNC'>: must be an integer number or codename.
我使用的命令与之前的清单 -merger.jar 相同,它曾经工作正常。
更新 1:添加命令
"F:\bin\JDK.1.7.0.51\bin\java.exe" -classpath "F:\android-MNC-sdk\tools\lib\sdklib.jar;F:\android-MNC-sdk\tools\lib\manifest-merger.jar" com.android.manifmerger.Main merge --out foo.xml --main app1\AndroidManifest.xml --libs appBase\AndroidManifest.xml
奇怪的是,即使它产生了这个错误,它实际上也产生了合并的清单。 24.3.3 版清单的明确错误-merger.jar
此处报告:https://code.google.com/p/android-developer-preview/issues/detail?id=2487