我正在尝试写一个NDK basic应用程序来了解NDK是如何工作的。我在MainActivity中有一个文本视图和一个按钮,还有一个具有静态本机函数helloWorld的库类HelloWorldLib.java。我已经创建了头文件,复制了它,并在jni文件夹中创建了".c“文件。
当我通过ndk-build构建时,我得到了错误“没有规则来创建目标”错误。我查看了很多帖子和答案,但都不起作用。
我包含了一个test.c空文件,如下面的链接所示,并且能够构建项目,然而,当我运行我的应用程序时,我得到了“找不到本机实现”的错误,这很奇怪,因为我有实现。
OnClick from where
我运行了NDK项目,然后输入命令。它会生成错误。我不知道该怎么解决它。
这是命令。
hieund@hieund:~/Programs/AndroidNDK/samples/hello-gl2$ $NDK_HOME/ndk-gdb
/home/hieund/Programs/AndroidNDK/build/core/build-local.mk:40: build/core/init.mk: No such file or directory
/home/hieund/Programs/AndroidNDK/build/core/build-local.mk:166: /add-applica
我正在尝试编译Hello-jni示例,但仍然收到以下错误:
*ERROR: You are using a non-Cygwin compatible Make program.
Currently using: C:/AndroidNDK/android-ndk-r8e/prebuilt/windows-x86_64/bin/make
To solve the issue, follow these steps:
1. Ensure that the Cygwin 'make' package is installed.
NOTE: You will need GNU
最近,我一直在学习如何使用TensorFlow,并希望在我的计算机上设置Android演示程序,看看它们是如何工作的。我遵循了提供的说明,唯一的区别是我通过Android安装了Android,通过SDK安装了Android。直到$ bazel build //tensorflow/examples/android:tensorflow_demo,一切都进行得很好,但在那之后,我从终端上得到了一个错误:
ERROR: no such package '@androidndk//': Could not read RELEASE.TXT in Android NDK: /home/
在我的VisualStudio2017社区版中,我有一个包含两种项目类型.androidproj (安卓)和.vcxproj (C++)的解决方案。我使用android-ndk-r13b作为C++部件。
自从VisualStudio2017社区版版本15.5.7更新为15.6.1 ()以来,我经历了以下阻塞错误:
error : use of undeclared identifier 'acosl'
请参见生成输出中的表示行:
In file included from C:\ProgramData\Microsoft\AndroidNDK64\android-ndk-r13
目前,我正在尝试设置所有东西,以便在Java中使用Eclipse开发Gear VR应用程序,但是当我清理Gear VR框架项目时,我仍然会遇到错误:
"Das System kann die angegebene Datei nicht finden.“简单地说:“系统找不到指定的文件。”
一开始,Eclipse没有识别目录“C:\Programmieren\AndroidNDK”(最初是"Programme“而不是”Programme“,但由于空间的原因,它无法工作;有子文件夹"build”、"platforms“、.)作为NDK的有效文件夹。根据Stack
每当我运行调试器和仿真器时,它都只是带有此消息的错误。启用了多设备C++开发。
我不知道该怎么办。
Unable to start debugging.
A required Visual Studio registry value could not be found.
Ensure that support for multi-device C++ development is enabled in Visual Studio setup.
Registry key: Software\Microsoft\VisualStudio\17.0_e34a64fc\Setup\VS\Secon
我使用eclipse和ndk-gdb来调试我的AndroidNDK程序,但是我发现了一个问题,ndk-gdb工具似乎没有在程序崩溃时“保存堆栈”的功能,我无法从ndk-gdb中找到详细的信息,它没有指出哪个函数,哪个类和哪一行,只是给出这样的信息:*程序从D:/android/ndk/samples/mango_d/obj/local/armeabi/libc.so*收到信号SIGSEGV,分段错误。0xafd0cda4 in memcpy ()
所以,我想知道当程序崩溃时,有没有办法看到更多的信息(程序调用的最后一句话或其他句子),谢谢。
我能够在Windows中编译我的应用程序,但是当我尝试在我的平板电脑上调试时,我会得到这个错误。
/usr/bin/sh: line 1: C:androidndk/toolchains/arm-linux-androideabi-4.8/prebuilt/windows-x86_64/bin/arm-linux-androideabi-ranlib: No such file or directory
我认为问题在于,在Tools->Options->Android下,我的android路径被列为C:\android\ndk,所以我尝试用正斜杠替换反斜杠。但是当我这样做的时候,错