gpt4 book ai didi

android - 在 Appcelerator Titanium 的 Android 应用名称中使用感叹号

转载 作者:行者123 更新时间:2023-11-29 21:41:58 25 4
gpt4 key购买 nike

我试图在 Appcelerator Titanium 项目(目前只有 Android)的应用程序名称中添加一个感叹号,但它没有。它在 tiapp.xml 文件中用红色下划线表示 The value 'App!'元素“名称”的无效(App!不是我的应用程序的实际名称,但你明白了)。

如果我删除感叹号,它会很愉快地工作。我什至尝试过使用 ASCII 码 (!) 和 Unicode 字符 (\u0021),但没有成功。有什么我需要做的特别的事情才能使这项工作,或者这是你不能在 Appcelerator Titanium 中做的事情吗?

这是我的 tiapp.xml 文件(为简洁起见,删除了大片)

<?xml version="1.0" encoding="UTF-8"?>
<ti:app xmlns:ti="http://ti.appcelerator.org">
<property name="acs-oauth-secret-production" type="string">somenumbers</property>
<property name="acs-oauth-key-production" type="string">somenumbers</property>
<property name="acs-api-key-production" type="string">somenumbers</property>
<property name="acs-oauth-secret-development" type="string">somenumbers</property>
<property name="acs-oauth-key-development" type="string">somenumbers</property>
<property name="acs-api-key-development" type="string">somenumbers</property>
<id>com.myurl.app</id>
<name>App!</name> <-- Heres my error!
<version>1.0</version>
<publisher>robquincey</publisher>
<url>http://myurl.com</url>
<description>not specified</description>
<copyright>2013 by robquincey</copyright>
<icon>appicon.png</icon>
<persistent-wifi>false</persistent-wifi>
<prerendered-icon>false</prerendered-icon>
<statusbar-style>default</statusbar-style>
<statusbar-hidden>false</statusbar-hidden>
<fullscreen>false</fullscreen>
<navbar-hidden>false</navbar-hidden>
<analytics>true</analytics>
<guid>theguid</guid>
<property name="ti.ui.defaultunit" type="string">system</property>
<iphone>
<orientations device="iphone">
<orientation>Ti.UI.PORTRAIT</orientation>
</orientations>
<orientations device="ipad">
<orientation>Ti.UI.PORTRAIT</orientation>
<orientation>Ti.UI.UPSIDE_PORTRAIT</orientation>
<orientation>Ti.UI.LANDSCAPE_LEFT</orientation>
<orientation>Ti.UI.LANDSCAPE_RIGHT</orientation>
</orientations>
</iphone>
<android xmlns:android="http://schemas.android.com/apk/res/android"/>
<mobileweb>
<precache/>
<splash>
<enabled>true</enabled>
<inline-css-images>true</inline-css-images>
</splash>
<theme>default</theme>
</mobileweb>
<modules>
<module platform="commonjs">ti.cloud</module>
</modules>
<deployment-targets>
<target device="blackberry">false</target>
<target device="android">true</target>
<target device="ipad">false</target>
<target device="iphone">false</target>
<target device="mobileweb">false</target>
<target device="tizen">false</target>
</deployment-targets>
<sdk-version>3.1.0.GA</sdk-version>
</ti:app>

最佳答案

我认为正确的方法是通过国际化:

http://docs.appcelerator.com/titanium/latest/#!/guide/Internationalization-section-29004892_Internationalization-Internationalizingtheapp%27sname

简单的方法是转到 platform/android/androidmanifest.xml 并在那里进行编辑。我在 2 个位置找到它并在两个位置都进行了更改并部署到模拟器工作。不要复制/粘贴下面的代码,它只是您要查找的内容的引用。

<application android:icon="@drawable/appicon"
android:label="APPNAME!" android:name="CrmlsApplication"
android:debuggable="false">

<!-- TI_APPLICATION -->

<activity android:name=".myappActivity"
android:label="APPNAME!" android:theme="@style/Theme.Titanium"
android:configChanges="keyboardHidden|orientation">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

关于android - 在 Appcelerator Titanium 的 Android 应用名称中使用感叹号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16822436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com