我尝试按照Appcelerator中的链接更改Android主题:http://docs.appcelerator.com/titanium/latest/#!/guide/Android_Themes
它给了我以下错误:
[INFO]:生成路径到项目文件夹\ build \ android \ res \ values \ theme.xml
[INFO]:编写未合并的自定义AndroidManifest.xml
[INFO]:包装应用程序:
[错误]:无法打包应用程序:
[ERROR]应用程序安装程序异常进程终止。流程退出值为1
请注明虽然我已将主题名称设为apptheme,但它仍然会生成theme.xml。
以下是一些额外的细节:
应用类型:移动Android
Titanium SDK: 3.2.3.Beta
平台&版本: Android minSdkVersion =“13”targetSdkVersion =“14”
Titanium Studio: 3.2.1.201402041146
设备:三星SIII
请让我知道我在哪里犯错误并指导我。
答案 0 :(得分:2)
那些编写文档的人必须不测试他们写的内容!
此xml来自http://docs.appcelerator.com/titanium/3.0/#!/guide/Android_Themes
<!-- Works for Titanium SDK 3.2.x and earlier when built against Android 4.0x/API Level 14 -->
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Available for Android 4.0.x/API Level 14 and later -->
<style name="LightDarkBar" parent="@android:style/Theme.Holo.Light.DarkActionBar"/>
<!-- Available for Android 3.0.x/API Level 11 and later -->
<style name="Light" parent="@android:style/Theme.Holo.Light"/>
<style name="Dark" parent="@android:style/Theme.Holo"/>
<!-- Available for all Android versions -->
<style name="OldLight" parent="@android:style/Theme.Light"/>
<style name="OldDark" parent="@android:style/Theme.Black"/>
</resources>
在xml上面使用aapt ver 19给了我这个:
builtin_themes.xml:2:错误:解析XML时出错:XML或文本声明不在实体的开头
因此,解决方案是将xml更改为
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Available for Android 4.0.x/API Level 14 and later -->
<style name="LightDarkBar" parent="@android:style/Theme.Holo.Light.DarkActionBar"/>
<!-- Available for Android 3.0.x/API Level 11 and later -->
<style name="Light" parent="@android:style/Theme.Holo.Light"/>
<style name="Dark" parent="@android:style/Theme.Holo"/>
<!-- Available for all Android versions -->
<style name="OldLight" parent="@android:style/Theme.Light"/>
<style name="OldDark" parent="@android:style/Theme.Black"/>
</resources>
请注意,我在
之前删除了任何预先跟踪的xml标记<?xml version="1.0" encoding="utf-8"?>
答案 1 :(得分:1)
嘿,我能够解决它。
详细说明在Appcelerator中自定义Android主题的步骤:
到此为止,以下是您必须遵循的重要步骤,以便避免任何构建错误:
现在转到tiapp.xml并将下面的代码粘贴到内部并记下主题 名称将 MyTheme :
<manifest>
<!-- Replace AppThemeName with the name of your theme -->
<application android:theme="@style/MyTheme"/>
<uses-sdk android:minSdkVersion="13" android:targetSdkVersion="14"/>
</manifest>