ADT error 100 Descriptor cannot be parsed
使用AIR打包Android APK的时候,碰到了error 100错误,具体错误提示为:
D:\works\tools\anetoolkit\project\sample\src\ANEToolkitSample-app.xml: error 100
: Descriptor cannot be parsed
根据 Adobe提供的文档 ,error 100属于应用程序描述文件XML语法错误。
但是,我的XML语法明显是正确的。
花了1个小时测试,发现问题出在注释的位置上。
错误的注释如下所示, “ 若希望修改indent name 可以修改JAVA源码 ....” 这段,如果放在intent-filter上方,就会出现error 100错误
1<android>
2 <colorDepth>16bit</colorDepth>
3 <manifestAdditions><![CDATA[<manifest android:installLocation="auto">
4 <application android:enabled="true">
5 <!-- 以下receiver和service为重启APP所用 -->
6 <receiver android:name="org.zengrong.ane.funs.restart.BootSystemReceiver" >
7 <!-- 若希望修改indent name 可以修改JAVA源码 org.zengrong.ane.funs.restart.AppRestart 中的对应字符串 -->
8 <intent-filter>
9 <action android:name="com.android.rect.restart.airApp" />
10 </intent-filter>
11 </receiver>
12 <service android:name="org.zengrong.ane.funs.restart.NotificationService"></service>
13 <!-- 重启APP需要内容完毕 -->
14 </application>
15..........
如果把这段注释放在 `receiver` 上方,就没有问题:
1<android>
2 <colorDepth>16bit</colorDepth>
3 <manifestAdditions><![CDATA[<manifest android:installLocation="auto">
4 <application android:enabled="true">
5 <!-- 以下receiver和service为重启APP所用 -->
6 <!-- 若希望修改indent name 可以修改JAVA源码 org.zengrong.ane.funs.restart.AppRestart 中的对应字符串 -->
7 <receiver android:name="org.zengrong.ane.funs.restart.BootSystemReceiver" >
8 <intent-filter>
9 <action android:name="com.android.rect.restart.airApp" />
10 </intent-filter>
11 </receiver>
12 <service android:name="org.zengrong.ane.funs.restart.NotificationService"></service>
13 <!-- 重启APP需要内容完毕 -->
14 </application>
15..........
- 文章ID:1860
- 原文作者:zrong
- 原文链接:https://blog.zengrong.net/post/adt-note-bug/
- 版权声明:本作品采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可,非商业转载请注明出处(原文作者,原文链接),商业转载请联系作者获得授权。