Android 没有默认翻译,并且没有生成R

Android 没有默认翻译,并且没有生成R,android,git,android-launcher,Android,Git,Android Launcher,大家好 我正在尝试编译投石机启动器,这是一个开源的。问题是,我不断地在没有默认翻译的字符串上得到编译错误,最重要的是没有生成R。 因此,在xml文件失败后,我从未找到的资源中获取错误。 使用Eclipse 我尝试过的: 转到项目属性并忽略丢失的翻译,但仍然不起作用 检查xml文件,如果它们缺少任何行或以某种方式损坏,它们看起来仍然正常 在stackoverflow上查看了关于相关问题的各种建议,但仍然不走运 启动器上的Git链接 给大家一个想法 [2016-01-19 20:14:46 - T

大家好

我正在尝试编译投石机启动器,这是一个开源的。问题是,我不断地在没有默认翻译的字符串上得到编译错误,最重要的是没有生成R。 因此,在xml文件失败后,我从未找到的资源中获取错误。 使用Eclipse

我尝试过的:

转到项目属性并忽略丢失的翻译,但仍然不起作用

检查xml文件,如果它们缺少任何行或以某种方式损坏,它们看起来仍然正常

在stackoverflow上查看了关于相关问题的各种建议,但仍然不走运

启动器上的Git链接

给大家一个想法

[2016-01-19 20:14:46 - ToggleWeightWatcher] warning: string 'accessibility_search_button' has no default translation.
[2016-01-19 20:14:46 - ToggleWeightWatcher] warning: string 'accessibility_voice_search_button' has no default translation.
[2016-01-19 20:14:46 - ToggleWeightWatcher] warning: string 'all_apps_cling_add_item' has no default translation.
[2016-01-19 20:14:46 - ToggleWeightWatcher] warning: string 'all_apps_cling_title' has no default translation.

[2016-01-19 20:14:46 - ToggleWeightWatcher] C:\Users\Arlind\trebouche\AndroidManifest.xml:92: error: Error: No resource found that matches the given name (at 'theme' with value '@style/Theme').
[2016-01-19 20:14:46 - ToggleWeightWatcher] 
[2016-01-19 20:14:46 - ToggleWeightWatcher] C:\Users\Arlind\trebouche\AndroidManifest.xml:110: error: Error: No resource found that matches the given name (at 'theme' with value '@style/Theme').

1/翻译:

您必须在res forders中设置翻译

您将找到已设置的不同语言的文件夹 在每一个文件中都有一个xml文件:string.xml

在此文件中,您必须设置可访问性\u搜索\u按钮、可访问性\u语音\u搜索\u按钮、所有应用程序\u粘贴\u添加\u项目和所有应用程序\u粘贴\u标题的翻译

2/样式:

在style.xml文件中,您必须创建主题“theme”,因为您显然正在尝试使用它,但它尚未设置


希望能有帮助

在AndroidManifest.xml中,第113行提到:

android:theme="@style/Theme"
如果使用搜索,则此样式不会在res/文件夹中的任何位置定义(仅在WallpaperPicker res/文件夹中)。还要注意Android.mk文件,它似乎是构建项目的makefile。此文件定义为资源目录:

LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/WallpaperPicker/res $(LOCAL_PATH)/res

因此,如果您使用这个makefile构建项目,那么构建可能会成功。否则,您必须通过创建style.xml文件来指定res/文件夹中的“Theme”样式

项目链接,您发布的项目链接具有不同语言的不同字符串文件。因此,您还必须创建不同的strings.xmlhmmm使用不同的strings.xml到底意味着什么?因为在我看来,有一些值-语言前缀文件夹,其中包含strings.xml!对于您希望应用程序运行的每种语言,您都必须使用language suffixYep为每种语言创建strings.xml,但是启动器已经为其中包含strings.xml的特定语言创建了不同的文件夹?是的,但是如果您添加了任何额外的字符串,则必须将其添加到所有语言中