草庐IT

NDK_TOOLCHAIN_VERSION

全部标签

android - 使用 Android NDK 无法读取 OBB 文件内容

我使用OBB来保存我的数据,需要使用AndroidNDK来访问数据。但是,我似乎无法挂载obb文件来检索数据。我根据APKExpansionFilesdocumentation的方案命名我的obb。.例如,main.1.com.example.native_activity.obb然后我按照上面在线文档的建议将它放在/data/Android/obb/com.example.native_activity文件夹下。但是,通过使用下面的代码,我无法挂载obb:AStorageManager*man=AStorageManager_new();char*data=malloc(256);A

android - 与 API 级别相比,Android NDK 平台版本的确切意义是什么?

我有一个Android应用,minSdkVersion.apiLevel设置为18targetSdkVersion.apiLevel设置为23。相应地,我将NDKplatformVersion设置为18.不幸的是,在将OpenSSL添加到组合中之后,JNI库现在无法链接:/Users/pol/Downloads/Cross/External/Android-Libraries/openssl-1.0.2g/lib/libcrypto.a(ui_openssl.o):ui_openssl.c:functionread_string_inner:error:undefinedreferen

Android NDK Cmake 链接 .a(静态)库

我正在使用带有cmake和AndroidNDK的AndroidStudio2.2.2。我在链接.a库(静态库)时遇到问题。这是我的命令:#SetstheminimumversionofCMakerequiredtobuildthenative#library.Youshouldeitherkeepthedefaultvalueoronlypassa#valueof3.4.0orlower.cmake_minimum_required(VERSION3.4.1)set(CMAKE_VERBOSE_MAKEFILEon)#Createsandnamesalibrary,setsitasei

安卓 ndk(cmake) : 'undefined reference to ` __android_log_write' when using log api in the second jni library

我使用AndroidStudio2.2和cmake构建jni文件。我想在jni文件中显示日志,但收到错误消息“对`__android_log_write的undefinedreference”。我的CMakeLists.txt文件是:add_library(#Setsthenameofthelibrary.native-lib#Setsthelibraryasasharedlibrary.SHARED#Providesarelativepathtoyoursourcefile(s).#Associatedheadersinthesamelocationastheirsource#fil

android - 谷歌分析安卓 SDK : Tracking My App Version & Device Model Name

我希望能够使用GoogleAnalyticsAndroidSDK跟踪我的应用程序的版本号,以及连接到我的应用程序的人的设备型号名称;实现这一目标的最佳方式是什么?我假设我可以做类似的事情:设备型号名称:tracker.trackPageView("/testApplicationHomeScreen/"+Build.MODEL);版本号:tracker.trackPageView("/testApplicationHomeScreen/"+packageInfo.versionName);这行得通吗?这是实现此目标的最佳方式,还是我应该使用事件? 最佳答案

java - NDK 找不到标准 C++ 库

我正在尝试为android编译native程序。但是当运行ndk-build命令时,我得到了以下结果。/home/marcos/dev/workspace/rmsdk.native.wraper/jni/include-all/uft_alloc.h:26:21:error:stdexcept:Nosuchfileordirectory/home/marcos/dev/workspace/rmsdk.native.wraper/jni/include-all/uft_alloc.h:27:18:error:limits:Nosuchfileordirectorystdexcept和li

Android NDK 书籍或其他资料

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。我知道如果你想编写更快的应用程序,使用NDK比SDK更有利,所以我想知道有没有好的书籍如何在NDK上编程?我知道C/C++语言,但我不知道从哪里开始。如果没有书,请说明如何开始。请问有什么好书吗?恕我直言,乔治。

安卓NDK : Assertion failure: TARGET_PLATFORM is not defined

使用NDKr5b时,当我使用在我的jni目录中进行构建时$NDK_DIR/ndk-build它工作正常。但是当我切换到r6b(只是通过不同地设置$NDK_DIR)并运行相同的命令时,我得到了/usr/local/android-ndk-r6b/build/core/setup-toolchain.mk:20:***AndroidNDK:Assertionfailure:TARGET_PLATFORMisnotdefined.Stop.我需要在r6b中做哪些与在r5b中不需要做的不同的事情? 最佳答案 解决方案是将这一行添加到jni/

android - build.xml version.tag for system tools 14,语法?

新的默认build.xml包含以下部分:是否足以将“1”替换为“自定义”并将该行注释掉以阻止文件被覆盖?或者是否有必要取消注释,如果是这样,正确的语法是什么? 最佳答案 只需将“1”替换为“自定义”即可: 关于android-build.xmlversion.tagforsystemtools14,语法?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7827058/

android - 将 uuid.h 包含到 Android NDK 项目中

我正在使用NDK将C程序移植到Android。该程序使用uuid.h或uuid/uuid.h库,具体取决于哪个可用。当我编译程序时,给出错误信息uuid.h:Nosuchfileordirectory。我是NDK的新手,所以我不完全确定问题出在哪里。我在Windows上使用cygwin;是电脑没有uuid.h库还是Android不支持?有没有解决方法-我可以以某种方式将它包含在编译器设置中吗?最后,程序只像这样使用库:char*s;uuid_tuu;uuid_create(&uu,NULL);uuid_to_string(&uu,&s,0);也许我可以用我自己的C代码来模拟这种行为?提