android studio 编译报错 (cocos2d-x3.5 的项目)

Information:2018/5/12 19:17 - Compilation completed with 1 error and 0 warnings in 7s 975ms
Error:Android Source Generator: Error: Can’t find bundle for base name messages.AndroidJpsBundle, locale zh_CN
java.util.MissingResourceException: Can’t find bundle for base name messages.AndroidJpsBundle, locale zh_CN
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1564)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1387)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:773)
at org.jetbrains.jps.android.AndroidJpsBundle.getBundle(AndroidJpsBundle.java:22)
at org.jetbrains.jps.android.AndroidJpsBundle.message(AndroidJpsBundle.java:32)
at org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.runAaptCompiler(AndroidSourceGeneratingBuilder.java:971)
at org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.doBuild(AndroidSourceGeneratingBuilder.java:210)
at org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.build(AndroidSourceGeneratingBuilder.java:114)
at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1263)
at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:940)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:1012)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:903)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:736)
at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:384)
at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:192)
at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:138)
at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:295)
at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:125)
at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:236)
at org.jetbrains.jps.service.impl.SharedThreadPoolImpl.lambda$executeOnPooledThread$0(SharedThreadPoolImpl.java:42)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

通过命令行打包是可以的,但是通过andrid studio,导入工程是不对的,目前还有试试高版本的引擎!

大佬们!遇到过类似问题的,可以回个话 !

在网上看了一天:问题根本不是在项目本身!

之前我的cocos版本是:3.5 版本:后面改成了3.8的版本!因为,改版本的话跟我本地配置的环境相关!

下面我把我的本地环境贴出来:

这个是本地配置的环境。

第一步:在终端创建自己的项目。我这里就以c++的项目为例!

第二步:在工程中找到自己的项目的proj.android-studio

然后打开自己的proj.android-studio 目录下,在终端中输入命令编译,生成.so 文件。

第三步:在第二步,上不要去生成apk,编译就还可以了,编译通过就可以看到正常运行!的结果了!

如果编译不成功:就要参考网上教程配置你的安卓环境变量了!(加油)

上图就是我们刚刚生成的,.so 文件!

第四步:就是打开我们的android-studio ,导入我们自己的proj.android-studio

图1:

图2:

图3:

如果你找不到,第一张图:的导入的入口,看我下面的这张图!就可以!(之前打开过的其他工程,点击android-studio 会直接进入界面)

第五步:配置相关版本的gradle



最后,build project 都是成功的话,打包应该就是没问题的啦!


现在把生成好的apk 放在电脑安卓模拟器上试试!

安装结束:

欢迎给位指正! 群:497520843

2赞