求救3.17.1打包安卓的问题

谢谢!
我试了一下,打包成功了也安装了,但是点不开

感觉好像跟我改externalNativeBuild下targets的名字一样效果

如果是改 externalNativeBuild 中的 targets,那需要把 so 的名字也改一下,不然启动时加载不到动态库

        <!-- Tell Cocos2dxActivity the name of our .so -->
		<meta-data android:name="android.app.lib_name"
				   android:value="cocos2dlua" />

链接: https://github.com/cocos2d/cocos2d-x/blob/9f424e214f0ed08589ce57a93d1a29a9eaf88eb7/templates/lua-template-default/frameworks/runtime-src/proj.android/app/AndroidManifest.xml#L15

但是我刚才用cocos new了一个工程,然后按照你说的改成 cocos2dlua
试了一下不行呢,没有改targets
打包成功了也安装了,但是点不开

1赞

整个过程一共就3步呢

  1. cd 到cocos2d-x 3.17.1根目录
    cocos new test -p com.xx.test -l lua

2.修改gradle.properties
PROP_BUILD_TYPE=ndk-build

3.android.mk文件修改:
LOCAL_MODULE_FILENAME := cocos2dlua

打包运行

打包出来 发现 assets 文件夹不在apk包中

想问一下啊。你那个lua-empty-test打包成功可以看到东西吗。我看了项目打包出来得都没有lua文件和资源文件是一个空得包。请问还需要改那些地方啊

lua-empty-test
打包出来没问题的,手机上可以跑

https://github.com/cocos2d/cocos2d-x/pull/19113

找到原因。等一会在尝试看看

可有办法解决?:flushed:

gradle得版本高用3.1.x得版本好像是可以得。我发得那个连接有说明得

Gradle 使用默认配置,不要升级。如果不确定没有升级,就参考上面的 PR 改回去

gradle 4.6, sdk28, android gradle plugin 3.1.0

我好像就是这个配置啊,但是打的包点不开是什么原因呢?

cmake 打包可运行,ndk-build 按照提供方案打包,黑屏后闪退啊!

3.17.1版本android studio 3.0, gradle-4.6 ndk-build打包.报错信息如下:FATAL EXCEPTION: main
Process: com.juli.qipai.test, PID: 28744
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file “/data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/base.apk”, zip file “/data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_dependencies_apk.apk”, zip file “/data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_resources_apk.apk”, zip file “/data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_slice_0_apk.apk”, zip file “/data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_slice_1_apk.apk”, zip file “/data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_slice_2_apk.apk”, zip file “/data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_slice_3_apk.apk”, zip file “/data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_slice_4_apk.apk”, zip file “/data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_slice_5_apk.apk”, zip file “/data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_slice_6_apk.apk”, zip file “/data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_slice_7_apk.apk”, zip file “/data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_slice_8_apk.apk”, zip file “/data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_slice_9_apk.apk”],nativeLibraryDirectories=[/data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/lib/arm, /data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/base.apk!/lib/armeabi-v7a, /data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_dependencies_apk.apk!/lib/armeabi-v7a, /data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_resources_apk.apk!/lib/armeabi-v7a, /data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_slice_0_apk.apk!/lib/armeabi-v7a, /data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_slice_1_apk.apk!/lib/armeabi-v7a, /data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_slice_2_apk.apk!/lib/armeabi-v7a, /data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_slice_3_apk.apk!/lib/armeabi-v7a, /data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_slice_4_apk.apk!/lib/armeabi-v7a, /data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_slice_5_apk.apk!/lib/armeabi-v7a, /data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_slice_6_apk.apk!/lib/armeabi-v7a, /data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_slice_7_apk.apk!/lib/armeabi-v7a, /data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_slice_8_apk.apk!/lib/armeabi-v7a, /data/app/com.juli.qipai.test-uSzl7mC5aXFrQBrITD8GFg==/split_lib_slice_9_apk.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib, /product/lib]]] couldn’t find “libcocos2djs.so”
at java.lang.Runtime.loadLibrary0(Runtime.java:1011)
at java.lang.System.loadLibrary(System.java:1660)
at org.cocos2dx.lib.Cocos2dxActivity.onLoadNativeLibraries(Cocos2dxActivity.java:116)
at org.cocos2dx.lib.Cocos2dxActivity.onCreate(Cocos2dxActivity.java:142)
at org.cocos2dx.javascript.AppActivity.onCreate(AppActivity.java:35)
at android.app.Activity.performCreate(Activity.java:7343)
at android.app.Activity.performCreate(Activity.java:7333)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1219)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3271)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3429)
at android.app.ActivityThread.-wrap12(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2009)
at android.os.Handler.dispatchMessage(Handler.java:109)
at android.os.Looper.loop(Looper.java:166)
at android.app.ActivityThread.main(ActivityThread.java:7555)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:469)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:963)

贴出来就解决了 报错太长没看到,打扰了!

大神你好,请问你是怎么解决的?我是小白,没看明白,望大神赐教

我也是这个错,请问怎么解决啊?

同样的遭遇,

Cmake编译模式,又会提示配置不正确,COCOS能不能出一个文档 说明一下编译的过程,要读哪些文件,哪些字段是什么意思,或者出一个自动打包的脚本啊,一个cocos引擎,到处是坑,新手除了会写点逻辑根本没法做跨平台