gpt4 book ai didi

android - 从命令行构建时获取 "package R does not exist"

转载 作者:行者123 更新时间:2023-11-29 00:22:53 24 4
gpt4 key购买 nike

我使用 Eclipse 在一个单独的项目上创建了一个 Activity 。当我将它导入我的 cocos2d-x android 项目并使用 python build_native.py(基本上是使用 NDK 构建应用程序)和 ant debug 构建项目时,我收到一条错误消息:

error: package R does not exist

指向直线:

setContentView(R.layout.some_activity);
^

我在我的 cocos2d-x 项目中添加了 res/layout/some_activity.xml 以及 list 条目:

<application
<!-- <application> tag info --> >
<activity
<!-- cocos2d-x native activity --> >
</activity>

<!-- the activity I imported -->
<activity
android:name="com.mycompany.myapp.SomeActivity"
android:label=""
android:theme="@android:style/Theme.Dialog"
android:excludeFromRecents="true"
android:noHistory="true"
/>
</application>

我还在 src 文件夹中复制了所需的 *.java 文件(在完全相同的文件夹结构中)。我还尝试手动清理(通过删除 bingenobjassets 文件夹)并通过 Ant 清理。我没有使用 Eclipse 进行构建,仅通过命令行进行构建。

编辑:我还尝试添加 import com.mycompany.myapp.R; 以及 import com.mycompany.R; SomeActivity.java 但它仍然没有修复它。

如何修复此错误?我还缺少其他任何步骤吗?

最佳答案

我必须导入 cocos2d-x 项目的包名,而不是导入 Activity 的包名。

例如,如果您的 cocos2d-x 项目的包名称是 com.mycompany.cocosapp 而您导入的 Activity 的包名称是 com.mycompany.myapp,则导入 com.mycompany.cocosapp.R 而不是 com.mycompany.myapp.R

关于android - 从命令行构建时获取 "package R does not exist",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21897260/

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