Android Studio中NDK开发C/C++代码无语法提示,无法debug或标红的问题。

kernel-ken (源码王道) 2019-11-25 06:39:51

有台机器系统是windows10+AndroidStudio3.4(3.2等都试过),C/C++代码无语法提示,不能debug,但是编译完全没问题。各种清除缓存restart都试过就是不行,就差重新安装了。同样的工程在其他好的机器是OK的。



另外一台好的机器(MAC)是可以的,但是升级了下NDK后C、C++代码全部很多标红,但是可以debug。试过卸载ndk,重新下载指定ndk版本,各种清除缓存等也不行。
...全文
1499 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Orion-Vu 2019-12-05
  • 打赏
  • 举报
回复
我的之前3.2不会标红,升级到3.5jni好多都是报错的样子,但是不影响编译,不知道是什么原因
  • 打赏
  • 举报
回复
试了旅行蜗牛,Krisez方法都不行
引用 7 楼 只为搞笑 的回复:
我都是用其他软件来写的c++,然后编译成so后放入android再测试
是用VS吗?
只为搞笑 2019-11-27
  • 打赏
  • 举报
回复
我都是用其他软件来写的c++,然后编译成so后放入android再测试
  • 打赏
  • 举报
回复
引用 3 楼 Krisez 的回复:
把当前使用的sdk版本卸载在重装重启试试 我碰到xml不提示的情况 就这样干的
你说的是ndk版本吧。android sdk 5 6 7 8 9 10我都装了,全部卸载重试?
Krisez 2019-11-26
  • 打赏
  • 举报
回复
把当前使用的sdk版本卸载在重装重启试试
我碰到xml不提示的情况 就这样干的
  • 打赏
  • 举报
回复
应该不是sdk的原因,该装的都装了。
gxh_apologize 2019-11-26
  • 打赏
  • 举报
回复
我之前也这样,后来不知道怎么就有提示了。。。会不会是sdk的原因
旅行蜗牛 2019-11-26
  • 打赏
  • 举报
回复
1. defaultConfig { externalNativeBuild { cmake { arguments '-DANDROID_STL=c++_static' cppFlags "-std=c++14" } } } 2.cmakelist # 设置include文件夹的地址 include_directories(${CMAKE_SOURCE_DIR}/src/main/cpp/include/) set(CMAKE_VERBOSE_MAKEFILE on) aux_source_directory(. DIR_LIB_SRCS) aux_source_directory(./object_tracking OTHER_SRC_LIST) list(APPEND DIR_LIB_SRCS ${OTHER_SRC_LIST}) # Creates and names a library, sets it as either STATIC # or SHARED, and provides the relative paths to its source code. # You can define multiple libraries, and CMake builds them for you. # Gradle automatically packages shared libraries with your APK. add_library( # Sets the name of the library. native-lib # Sets the library as a shared library. SHARED # Provides a relative path to your source file(s). ${DIR_LIB_SRCS} )
Krisez 2019-11-26
  • 打赏
  • 举报
回复
不,就sdk

你当前使用的sdk版本

compileSdkVersion 是多少 就卸载哪一个
28 -> android 9
等等

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧