我开始了一个新的测试应用程序,并从Android-holo-colors.com下载了一个Holo主题(名称为JSTheme) 并将/ res文件夹内容替换为该下载的zip文件中的res文件夹。
但是当我替换tiapp.xml中的行
时<android xmlns:android="http://schemas.android.com/apk/res/android" />
到此,然后编译没有发生。它显示了: [错误]:无法打包应用程序: [ERROR]应用程序安装程序异常进程终止。流程退出值为1
<android xmlns:android="http://schemas.android.com/apk/res/android">
<tool-api-level>14</tool-api-level>
<manifest>
<application android:theme="@style/Theme.JSTheme"/>
<uses-sdk android:targetSdkVersion="14"/>
</manifest>
</android>
当我将上面的线恢复到相同的位置时
然后应用程序被编译,一切正常。
我做错了吗?
当我将上面的行恢复到相同的
时<android xmlns:android="http://schemas.android.com/apk/res/android" />
然后应用程序被编译,一切正常。
我做错了吗?
答案 0 :(得分:0)
平台/机器人/ RES /值/ JSTheme.xml
正确的格式应该是
<!-- Works for Titanium SDK 3.3.0 and later -->
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="LightDarkBar" parent="Theme.AppCompat.Light.DarkActionBar"/>
<style name="Light" parent="Theme.AppCompat.Light"/>
<style name="Dark" parent="Theme.AppCompat"/>
</resources>
有关自定义主题的详细信息,请查看此link。
如果这不起作用,请在tiapp.xml
中尝试此代码:
<android xmlns:android="http://schemas.android.com/apk/res/android">
<manifest>
<application android:theme="@style/Theme.JSTheme"/>
</manifest>
</android>
答案 1 :(得分:0)
Titanium不再支持Holo主题,请确保选择&#39; appcompat&#39;在Android-holo-colors.com的兼容性部分
另外,我发现最好只在网站上使用小写字母,然后将tiapp.xml中的第一个字母大写
e.g。 在Android-holo-colors.com上命名为:jstheme
然后在tiapp.xml中:<application android:theme="@style/Theme.Jstheme"/>