【原】cocos creator用android studio打

2017-07-19  本文已影响2724人  紫荆逸

用cocos creator选中android studio编译的时候总会报错:

AILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':quanziyouxi'.
> NDK not configured. 
  Download it with SDK manager.)
* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output.

BUILD FAILED

而不选中android studio编译是可以正常打包的。
上面的那种错误应该是要求andorid studio用其SDK manager安装ndk-bundle, 具体怎么下载安装ndk-bundle,可以参考这个:

ndk-bundle.png
附带参考网址

上面本人没试过,因为本人的android studio暂时没有安装ndk选项,有的朋友可以试一下。

言归正传,下面说说我是怎么用android studio打包apk的,
由于本人cocos2d代码中使用了原生的安卓、ios第三方,所以直接要使用android studio打包。
前提是你用creator构建编译打包proj.android为apk是没问题的!!

下面集成步骤

1.先用cocos creator构建、编译,不要勾选android studio选项!!

2.打开你的android studio,选择第四个选项Improt project导入你的build里面的proj.android项目

导入项目.png

3.创建个文件夹名字,

创建个文件夹.png 点击ok.png 选择next.png 点击finish.png

4.根据andorid studio弹出的提示,只要出现这个,就选择cancle就可以了

选cancel.png

5.此时你的文件目录如下:

此时的文件目录.png

6.现在打包试试。选择build apk或者下面那个

现在打包,build apk或者下面那个apk.png

7.会报ndk的错误,并设置一下你的ndk。


设置一下ndk.png
选一下你的ndk.png

8.再次打包build apk。报错,找到你文件下的jni,删掉
(路径示例:/Users/david/Desktop/hello/build/jsb-default/frameworks/runtime-src/proj.android/myapp/hello_world/src/main/jni)。

此时打包会报这个错.png 删除jni文件.png 删除jni后.png

9.然后再重新打包,报错,使用Android studio可以在build.gradle中的android中添加lintOptions解决:

 lintOptions {

            disable'MissingTranslation'

        }

之前本人写过这个问题的解决方法,很多,这里提供其中一种。具体可参考这里.

重新打包,会报这个错.png 添加这个重新打包.png

10.再次重新打包,这时候就可以打包成功了。

打包成功,点开就可以看到apk了.png

11.以后呢,每次新改的代码该如何打包呢。步骤就简单多了。
先用creator构建-编译,然后找到你新生成的proj.android下的assets文件复制,再找到你的目录/Users/david/Desktop/hello/build/jsb-default/frameworks/runtime-src/proj.android/myapp/hello_world/src/main/assets的替换掉这里的assets,然后打开android studio,打包build apk就可以了。

以后每次需要构建编译找到assets文件复制.png 打包.png 现在打包,build apk或者下面那个apk.png 打包成功,点开就可以看到apk了.png
上一篇下一篇

猜你喜欢

热点阅读