android-ndk相关内容
我需要将 st_mtime 转换为字符串格式以将其传递给 java 层,我尝试使用此示例 http://www.cplusplus.com/forum/unices/10342/ 但编译器产生错误 从“long unsigned int*"到“const time_t*"的无效转换{akalong int const*}' 初始化 'tm* localtime(const time_t
..
我正在尝试从自定义 WallpaperService 访问本机代码中的资产.本机代码可以编译并工作,但尝试从传递给本机函数的 AssetManager 对象获取 AAssetManager 引用总是返回 NULL. 这是否与我使用的是服务而不是导致 AAssetManager 引用为 NULL 的活动的事实有关?在 Java 源代码中,传递给本机函数的 AssetManager 有效且不为空
..
在我的应用程序中,我使用这个线程来旋转时钟上的秒针.但问题是当我关闭活动时,线程仍在运行.我想停止线程,使其不会影响设备的 Bettry. 下面是我正在旋转时钟秒针的活动代码: public class ClockActivity extends Activity 实现 OnClickListener{私人按钮 chimeBtn;私有 ImageView img;私有线程 myThrea
..
多亏了这个,我终于设法构建了 libjpeg-turbo 静态库libjpeg-turbo for android现在我有一个 libjpeg.a 和一个由 ndk-build 生成的 libsimd.a 但我找不到任何有关下一步做什么的信息?我正在使用 BitmapFactory 中的构建将 jpeg 从缓冲区(从套接字)解码为位图,效果很好 byte[] jpgBits = new b
..
我正在使用 JNI 在 Android 中使用 OpenCV 2.4.8. 我用 VideoCapture 打开相机,我想录制它.我在 cv::Mat 中有图像,它正确显示在屏幕上. 但是,当我尝试打开 VideoCapture 时,它总是返回 false. //相机分辨率为 640x480 并且很好._camera_resolution = calc_optimal_camer
..
我们的库应该在我们的项目之外创建,并且应该在我们的项目中从外部调用?请给出任何建议.“我已经知道如何创建 so 文件和所有内容.但无法将该 .so 文件调用到不同的 android 项目中".请帮助我.. 解决方案 你的问题看起来像 这个问题, “我已经知道如何创建 so 文件和所有内容.但无法将该 .so 文件调用到不同的 android 项目中" 在另一个项目中,你应该:
..
我在 OS X 和 Android 之间遇到了不同的行为: 我的共享库中有一个弱函数foo, 我想用我的可执行文件中定义的强函数覆盖它. 我希望被覆盖的也会影响库内的调用 结果:我在 OS X 上得到了预期的结果,但在 Android 上失败了. 这是我的测试项目: 文件:shared.h void library_call_foo();void __attribut
..
我正在尝试交叉编译一个非常简单的 Android 程序,该程序工作 与 android-ndk-r6b 及之前版本,但 不 工作在 android-ndk-r7 及更新版本: int main() {;返回0;} 我可以在旧版本的 Android 上使用“agcc"脚本来执行此操作,该脚本可以在 这里.我真诚地不想使用 Android.mk 文件来构建它.我知道我可以,但这是我正在做的更大的事
..
我在 android NDK 中尝试过原生音频代码示例.当我尝试录制一些语音然后播放时,它工作正常.它使用主扬声器(扬声器)进行语音播放.我想修改代码,以便在耳机而不是主扬声器中播放语音.有什么帮助吗? 解决方案 我解决了这个问题,我找到了一个相关主题的google group.这真的很有帮助.这是链接:https://groups.google.com/forum/#!topic/and
..
我的项目有 3 种不同的 buildTypes,我只需要其中一种来保存其本机库的调试信息.我正在使用 com.android.tools.build:gradle:3.1.4. 我尝试了以下 buildTypes {调试{...}发布 {...}未剥离{...包装选项 {doNotStrip '**/*.so'}}} 但这使得所有 buildTypes 都保留未剥离的库版本. 我还
..
如何从 Android .so 原生代码库中去除符号? 我构建了一个 .so,它有数千个符号在十六进制编辑器中清晰可见.IDA Pro 会根据可执行文件中的符号使用适当的符号自动反汇编. 但是,如果我要求 nm 转储符号表,它会说没有.strip 和 objcopy 也没有效果. C:\AndroidProject.apk\lib\armeabi-v7a>arm-linux-andr
..
我正在 NDK 中进行开发.它挂在 Galaxy S3 中.为了测试,我将 android:largeheap = "true" 放在 Manifest 中.然后就没有挂起的问题了.使用 largeHeap="true" 是一个好习惯吗? 谷歌有没有可能因为这个标签而拒绝我的构建?如何在不使用 largeheap="true" 的情况下防止我的应用挂起? 解决方案 简答 不,如
..
我开始将库创建为共享库,但我认为创建一个共享库而其余部分静态会更有效.当它全部共享时,它编译和链接很好,但转向静态,我开始链接“未定义的引用". 编辑:我在一个Android.mk 中构建所有库 Android.mk: MY_LOCAL_PATH := $(call my-dir)MY_LOCAL_CFLAGS := -DDEBUGTARGET_PLATFORM := 'android
..
我需要 javah 和 android-ndk 方面的帮助. 我尝试为我的本地方法生成 H 文件,但 javah 说 找不到类文件. 我的目标类具有绝对名称 $PROJECT_DIRECTORY/src/bt/nativeclient/BtnativeActivity.java 并包含以下代码: 包 bt.nativeclient;导入android.app.Activity;导入a
..
执行任务:[clean] 按需配置是一项孵化功能.NDK 缺少一个“平台"目录.如果您使用的是 NDK,请验证 ndk.dir 是否已设置到一个有效的 NDK 目录.目前设置为/Users/ishandutta2007/Library/Android/sdk/ndk-bundle.如果你不是使用 NDK,从 ANDROID_NDK_HOME 或取消设置 NDK 变量local.propert
..
我想建立一个共享库.要构建它,我需要调用另一个共享库.这是我所做的: 1.创建一个Android工程,命名为“BuildLib",在工程目录下新建文件夹“jni".jni文件夹内容: jni-->Android.mk -->Application.mk -->添加.cpp -->add.h add.cpp 只是做两个数字相加: 添加.h: int add(int a,
..
我正在编写一个具有帮助 java 层的 Native 层的 android 项目,并且我被困在一个地方,当我尝试执行 System.loadLibrary 时,它会抛出无法链接它的错误. 我正在使用 Target 特定的 NDK 构建原生层,然后使用 ant 编译和创建 apk. 在设备上运行时出现以下错误. 无法 dlopen(libsomething.so) 无法加载库:li
..
我正在尝试在 Eclipse 上使用 ADT 20.0.3 调试带有本机代码的 Android 应用程序,它给了我这个错误: [2012-10-04 12:09:12 - ndk_android] 未知应用程序 ABI:[2012-10-04 12:09:12-ndk_android][2012-10-04 12:09:12 - ndk_android] 无法检测应用程序 ABI jni 文件
..
我在通过 NDK 使用 sqlite3 本机 c 库 (JNI) 时收到此错误消息 请告诉我哪里做错了 01-29 11:04:19.532: E/Error(2023): SQLite3.Exception: 数据库磁盘映像格式错误01-29 11:04:19.544:E/dalvikvm(2023):JNI 错误(应用程序错误):访问过时的本地引用 0x7f00001d(在大小为 7
..
您好,我已经实现了基于切换按钮选择的应用程序.但是当我关闭该应用程序然后重新打开它时,它将进入其默认选择“关闭".所以任何朋友都可以告诉 mw 我应该保存什么 togleButton 选择的状态并根据该 toggleButton 选择状态执行一些操作...谢谢. 解决方案 使用 SharedPreferences. tg = (ToggleButton) findViewById(R.i
..