没有默认翻译,也没有生成R.

时间:2016-01-19 10:41:27

标签: android git android-launcher

大家好!

我正在尝试编译一个开源的Trebuchet Launcher。问题是我一直在没有默认转换的字符串上编译错误,最重要的是没有生成一个R. 因此,在xml文件失败后,我从未找到的资源中获取错误。 使用Eclipse。

我尝试了什么:

去了项目属性并忽略了MissingTranslation,它仍然无效。

检查xml文件是否缺少任何行,或者它们是否以某种方式损坏,仍然看起来没问题。

在stackoverflow上检查了有关相关问题的各种建议,但仍然没有运气。

启动器上的Git Link

https://github.com/CyanogenMod/android_packages_apps_Trebuchet

为您提供所有想法

[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').

2 个答案:

答案 0 :(得分:3)

在AndroidManifest.xml第113行中提到:

android:theme="@style/Theme"

如果使用搜索,则此样式未在res /文件夹中的任何位置定义(仅在WallpaperPicker res /文件夹内)。另请注意Android.mk文件,它似乎是用于构建项目的makefile。该文件定义为资源dir:

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

因此,如果使用此makefile构建项目,则构建可能会成功。否则,您必须通过创建style.xml文件

在res /文件夹中指定“主题”样式

答案 1 :(得分:2)

1 /翻译:

您必须在res resders中设置翻译。

您将找到已设置的不同语言的文件夹 并且每个人都有xml文件:string.xml。

在此文件中,您必须设置accessibility_search_button,accessibility_voice_search_button,all_apps_cling_add_item和all_apps_cling_title的翻译。

enter image description here

2 /样式:

在你的style.xml文件中,你必须创建主题" Theme"因为你显然是在尝试使用它,但它尚未设置。

希望它有所帮助。