0

我启动了一个新的测试应用程序,并从 Android-holo-colors.com 下载了一个 Holo 主题(名称为 JSTheme),并将 /res 文件夹内容替换为下载的 zip 文件中的 res 文件夹。

但是当我替换 tiapp.xml 中的行时

<android xmlns:android="http://schemas.android.com/apk/res/android" />

对此,编译没有发生。然后显示: [ERROR] : 无法打包应用程序:[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" />

然后应用程序被编译并且一切正常。

难道我做错了什么?

4

2 回答 2

0
  1. 确保 JSTheme.xml 文件位于正确的目录和格式中 --> android 主题的正确目录是

平台/android/res/values/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>

有关自定义主题的更多详细信息,请查看此链接

  1. 如果这不起作用,请尝试以下代码tiapp.xml

    <android xmlns:android="http://schemas.android.com/apk/res/android">
        <manifest>
            <application android:theme="@style/Theme.JSTheme"/>
        </manifest>
    </android>
    
于 2015-04-13T14:06:34.727 回答
0

Titanium 不再支持 Holo 主题,请确保在 Android-holo-colors.com 的兼容性部分选择“appcompat”

另外,我发现最好在网站上只使用小写字母,然后将 tiapp.xml 中的第一个字母大写

例如,在 Android-holo-colors.com 上将其命名为:jstheme

然后在 tiapp.xml 中:<application android:theme="@style/Theme.Jstheme"/>

于 2015-04-22T14:39:32.613 回答