android-ndk 相关问题

Android原生开发工具包(NDK)是Android SDK的配套工具,可以在本机代码中构建应用程序的性能关键部分,或者将现有的C / C ++库移植到Android。它提供了标头和库,允许在使用C / C ++编程时构建活动,处理用户输入,使用硬件传感器,访问应用程序资源等。

如何将C语言编译成可执行的二进制文件,并在安卓系统中运行?

我有一个设备上,我安装了Android Gingerbread 2.3.4,我想在Android设备上运行C可执行文件,我能够在这个设备上运行Android NDK应用程序,它运行完美。但是...

回答 5 投票 44

在安卓系统上是否有任何通用的API来设置一个新的字体在anyforeground windows textview或编辑器上。

我想找找有没有什么方法可以在android的前台窗口文本框或编辑器上设置字体,比如像我们在windows上有sendmessage或postmessage,我们可以在这些窗口中发送字体,然后系统将该字体应用到指定的窗口中。

回答 1 投票 0

从3.6升级到Android Studio 4.0后,在构建支持NDK的项目时出错。

在更新Android Studio到4.0后,项目构建完成后出现错误,在操作系统独立路径'libarmeabi-v7alibdlib.so'中发现了不止一个文件。如果你使用的是jniLibs和CMake ...

回答 1 投票 3

在JNI_OnLoad()中的GetEnv时出现错误,当删除这些行时,应用程序崩溃,错误消失。

应用程序在JNI_OnLoad()中崩溃。我已经检查了状态,它是零。仍然,应用程序崩溃。我想创建env变量来缓存方法ID,以便将它们用于java函数的回调。我有...

回答 1 投票 0

安卓模拟器可以在ARM设备上运行吗?

我需要做很多android测试,我使用的设备必须是基于ARM的。虽然可以在默认的android模拟器中创建这些设备,但它们在我的x86机器上当然是非常慢的。

回答 1 投票 2

在建立项目时,获取源和目标必须是不同的错误。

我得到这个错误,而建立项目。试图在android-studio中添加一个新的库。有没有人有一个想法,基本上我试图创建一个新的库在这里。尝试的选项:...

回答 1 投票 0

如何在Android上使用NDK和AssetManager读写二进制文件?

我有以下问题:我得到了一个二进制格式的文件,它存储在我的应用程序的assets目录下。我想读取这个文件,并将其内容写到另一个地方。读取文件的逻辑是...

回答 1 投票 0

最新的Android NDK(r21c)的libbinder_ndk缺少了几个导出的API。

我对使用通过binder的NDK实现,libbinder_ndk提供的AServiceManager_getaddService()API感兴趣。可以在这里找到10.0.0r30的源代码------。

回答 1 投票 0

如何从NDK读取文件,使用AssetFileDescriptor的偏移量、长度和文件路径?

我知道可以从AssetFileDescriptor内容中读取文件,比如偏移量和长度。我以下面的方式传递给JNI数据: val resources = context.get()!!.resources val file = ...

回答 1 投票 0

如何在安卓系统中使用CMake编译和共享两个c++库?

我有一些自定义的C++类,我想在我的android应用上运行。我使用CMakeLists成功绑定了我的C++文件。但是由于我的类使用了opencv,我遇到了一个明显的致命问题......。

回答 2 投票 1

Android.MK不执行

我从https:/github.comscottyabrootbeer下载了项目rootbeer。由于我正在学习移动安全,但他们已经使用ndk,我已经下载并配置NDK以及,我从来没有...

回答 1 投票 0

将 std::string 转换为 ndk jstring。

我正试图为现有的C++代码创建一个Java接口。我的一个函数和这个类似。JNIEXPORT jstring JNICALL Java_com_testproxy_NativeInterface_serialize (JNIEnv* env, ...)

回答 1 投票 5

如何将libjpeg-turbo作为静态库添加到Android NDK中?

我想在我的Android NDK项目中使用libjpeg-turbo(确切地说只有libjpeg)。我找不到如何将libjpeg完全添加到项目中。首先我通过BUILDING.md来构建它(作为四个ANDROID_ABI:arm64-v8a,...

回答 1 投票 0

如何将libjpeg-turbo Android NDK添加为静态库

我想在我的Android NDK项目中使用libjpeg-turbo(完全是libjpeg)。我找不到如何将库完全添加到我的项目中。首先,我使用BUILDING.md(作为四个...

回答 1 投票 0

Android中受支持的OpenSL ES功能

Android应该通过NDK可以通过OpenSL es API支持3D音频。无论多少工作,我都设法通过创建的播放器和输出混音来播放声音。但是当我尝试...

回答 2 投票 2

Linux Lib与Android上的NDK一起使用

我尝试在Android设备上使用NDK运行可运行的Linux库。 Android Studio总是告诉我一切都很好,但最终应用程序在设备上崩溃了。我眼中的唯一原因是...

回答 1 投票 0

正在获取clang ++:错误:编译包含文件系统库的代码时

我正在尝试在android项目的本机代码中使用文件系统。但是出现此错误:失败:C:/ Users / Johnsnow / AndroidStudioProjects / abc / Application / app / build / intermediates / cmake / debug / obj / ...

回答 2 投票 0

我如何在CodeNameOne项目中指定abiFilter?

我如何在CodeNameOne项目中指定abiFilters(Gradle应该使用android APK构建和打包的本机库的配置? android {defaultConfig {ndk {...

回答 1 投票 1

与Android NDK中的Unix域进行LocalSocket通信

我有Android应用程序,需要与我们的C ++库(使用Android NDK)建立Unix域套接字连接。公共静态字符串SOCKET_ADDRESS =“ your.local.socket.address”; // ...

回答 3 投票 9

如何链接到CMake / Android NDK中的其他模块的库?

我有2个Android NDK模块A和B。B依赖于A,但不能集成在一起,因为B仅与Android 8.1+兼容,并且在构建时需要另一个Android目标。我使用CMake来...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.