有臺機器系統是windows10+AndroidStudio3.4(3.2等都試過),C/C++代碼無語法提示,不能debug,但是編譯完全沒問題。各種清除快取restart都試過就是不行,就差重新安裝了。同樣的工程在其他好的機器是OK的。


另外一臺好的機器(MAC)是可以的,但是升級了下NDK后C、C++代碼全部很多標紅,但是可以debug。試過卸載ndk,重新下載指定ndk版本,各種清除快取等也不行。
uj5u.com熱心網友回復:
我之前也這樣,后來不知道怎么就有提示了。。。會不會是sdk的原因uj5u.com熱心網友回復:
應該不是sdk的原因,該裝的都裝了。uj5u.com熱心網友回復:
把當前使用的sdk版本卸載在重裝重啟試試我碰到xml不提示的情況 就這樣干的
uj5u.com熱心網友回復:
你說的是ndk版本吧。android sdk 5 6 7 8 9 10我都裝了,全部卸載重試?
uj5u.com熱心網友回復:
不,就sdk你當前使用的sdk版本
compileSdkVersion 是多少 就卸載哪一個
28 -> android 9
等等
uj5u.com熱心網友回復:
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}
)
uj5u.com熱心網友回復:
我都是用其他軟體來寫的c++,然后編譯成so后放入android再測驗uj5u.com熱心網友回復:
試了旅行蝸牛,Krisez方法都不行是用VS嗎?
uj5u.com熱心網友回復:
我的之前3.2不會標紅,升級到3.5jni好多都是報錯的樣子,但是不影響編譯,不知道是什么原因轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/83236.html
標籤:Android
上一篇:Android怎么使用GIF圖片
下一篇:求個大佬 幫忙解密一下圖片
