大家好!
我正在尝试编译一个开源的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').
答案 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)