3.17.1 NDK编译

默认的CMAKE编译现在已经OK了 但是换成NDK编译就不行了 不知道是怎么回事

CMAKE编译的在C++代码里打断点没有用没效果 运行和调试模式都不行

但是我以前某个版本还是DNK编译的是时候 直接运行就能在C++代码里打断点

不知道是NDK编译的原因还是 AS的原因 还是什么的原因。。

我已经改成这样了 PROP_BUILD_TYPE=ndk-build

`External native generate JSON debug: starting JSON generation
External native generate JSON debug: using platform version 16 for ABI ARMEABI_V7A and min SDK version 16
External native generate JSON debug: JSON ‘E:\Evanue\art\xyt\frameworks\runtime-src\proj.android\app.externalNativeBuild\ndkBuild\debug\armeabi-v7a\android_gradle_build.json’ was up-to-date
External native generate JSON debug: JSON generation completed without problems
:xyt:externalNativeBuildDebug FAILED

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ‘:xyt:externalNativeBuildDebug’.

Unexpected native build target cocos2dlua. Valid values are: ext_vorbisidec, ccds, cpufeatures, ccb, ets, luaccandroid, spine, ext_pvmp3dec, luacc, flatbuffers, ccs, ui, recast, c3d, cclua, audio, cc_core, net, ccandroid

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

BUILD FAILED in 2s

41 actionable tasks: 24 executed, 17 up-to-date`

.externalNativeBuild
build
刚吧这2个文件夹删掉 从新编译
在工程目录下用 compile -p android --android-studio -j 8 编译
结果是居然还是用的CMAKE编译

全是 BUILDING CXX 什么什么CMakelist什么什么的。。。
不知道该怎么办啊

打断点,目前应该只能ndk

但是我现在NDK编译还不行 不知道怎么回事

最新进展 3.17NDK编译 是直接OK的 而且能打断点

就是有些数据看起来有问题
VS 下vectot 里的每个字符串可以很直接的看到 AS里只能看到容器的数量
然后要一个个的展开 到很深的地方 找到一个DATA 然后看一个一个的字母
而且有的string数据还很奇怪 感觉不是应该有的数据

终于找到地方了 这个两个地方的名字要一样才行

啊啊啊 简直无语了 现在都能NDK编译 但是3.17。1点运行点手机后 什么反应都没有 3.17一点就有

关掉工程又从新打开工程就OK了