标签: android-ndk

调试 FFmpeg

我正在使用 FFmpeg @ Android 并且希望能够进入 FFmpeg 代码(Eclipse + Seqouya),在编译 FFmpeg 时我使用了--disable-stripping --enable-debug=3标志,但仍然使用调试器进入一些不相关的代码行。

我应该使用哪些设置来启用 FFmpeg 调试?

android ffmpeg android-ndk

0
推荐指数
2
解决办法
4426
查看次数

如何将源附加到Eclipse中的预构建静态C库

我有一个预构建的静态库(.a)和它的源代码.我如何附加源代码以便在使用gdb在Eclipse中进行调试时可以逐步完成它?

c c++ eclipse debugging android-ndk

0
推荐指数
1
解决办法
642
查看次数

OpenCV,支持Android的硬浮动

我想在我的Android应用程序中使用硬件浮点支持,这会大量使用OpenCV库.但是,当我为hard-float设置gcc标志时(如此此处所述),我得到链接器错误: XXX.o uses VFP register arguments, output does not.然后我添加链接器标志-Xlinker --no-warn-mismatch,使这些错误消失,但应用程序立即崩溃,似乎是与OpenCV库的第一次交互.

到底发生了什么?我是否正在编译我的代码的硬浮版本并将其与软浮动OpenCV相关联?

是否有一个OpenCV4Android版本的预构建二进制文件使用硬浮动架构?如果没有,是否可以编译这样的版本?如何做到这一点?在使用OpenCV时,是否有更智能的方法来利用硬件浮点支持?

c++ android opencv computer-vision android-ndk

0
推荐指数
1
解决办法
922
查看次数

针对Android ABI的目标exe(ndk build)

我有一个带有两个不同CPU ABI的android系统 - armeabi-v7a and x64.为此,我必须构建应用程序代码以使其正常工作.我的应用程序(用c语言)无论如何都不会运行任何一个平台.或者是否有任何常见的工具链,我可以用它来构建相同的工具链.在arm-EABI-GCC?

c android arm android-ndk

0
推荐指数
1
解决办法
1463
查看次数

Android C++极简主义示例应用:"无法在导入路径中找到带有标记'gpg-cpp-sdk/android'的模块

所以,我正在尝试编译本教程中的Minimalist示例代码. https://developers.google.com/games/services/cpp/gettingStartedAndroid

我在C:/ Android上安装了Android SDK和NDK以及gpg-cpp sdk,并设置了环境变量.

所以,据我所知,我遵循了这封信的指南.但是当我在jni文件夹中运行ndk-build时,我得到错误:在导入路径中找不到带有标签'gpg-cpp-sdk/android'的模块.您确定NDK_MODULE_PATH变量已正确定义吗?

"在指南中,提到设置的部分是NDK_MODULE_PATH变量,表示将变量NDK_MODULE_PATH设置为指向gpp-cpp-sdk目录上方的目录."

我刚刚意识到,指南说gpp-cpp-sdk而文件夹是gpg-cpp-sdk ..我只是尝试更改文件夹的名称,但我仍然遇到同样的错误,错误说gpg-cpp-sdk,所以我猜它可能只是指南页面上的拼写错误.

Android.mk是项目附带的,我没有对它进行任何更改.

c++ android android-ndk

0
推荐指数
1
解决办法
453
查看次数

为什么c ++和java版本会有不同的结果?

我在c ++ ndk中实现了Java图像过滤器代码,但结果不同.两者的价值都是70.

Java版本:

public Bitmap applyContrastEffect(Bitmap src, double value) {
    // image size
    int width = src.getWidth();
    int height = src.getHeight();
    // create output bitmap
    Bitmap bmOut = Bitmap.createBitmap(width, height, src.getConfig());
    // color information
    int A, R, G, B;
    int pixel;
    // get contrast value
    double contrast = Math.pow((100 + value) / 100, 2);
    // scan through all pixels
    for (int x = 0; x < width; ++x) {
        for (int y = 0; y < height; ++y) { …
Run Code Online (Sandbox Code Playgroud)

c++ java android android-ndk imagefilter

0
推荐指数
1
解决办法
149
查看次数

获取错误:任务执行失败:myApp:compileDebugNdk'

嗨我正在尝试使用Android Studio运行使用Cocos2d-x 2.5创建的应用程序,但在运行项目时我一直收到此错误:

:myApp:compileDebugNdk AGPBI:{"kind":"ERROR","text":"***Android NDK:Aborting ....停止.","sourcePath":"/ mypath/ndk/android-ndk-r10d /build/core/add-application.mk","position":{"startLine":199},"original ":""}

FAILED执行失败,任务':myApp:compileDebugNdk'.

建筑工作正常.我有Android Studio 1.1.0和Mac OS X Yosemite 10.10.

你们有什么想法可能有什么不对吗?

我在这里讨论了类似的错误在尝试使用NDK源代码编译Android Studio项目时执行失败的任务':app:compileDebugNdk'

但该解决方案对我不起作用(在jni文件夹中创建一个空的.c文件).看起来这是在Windows上发生的事情我使用Mac.

android android-ndk cocos2d-x cocos2d-android android-studio

0
推荐指数
1
解决办法
2589
查看次数

获取ndk错误:***目标模式不包含'%'.停止

我将一个ndk项目从windows移动到linux(ubuntu).然后突然我得到了上面的错误.但是这个项目在windows中无缝构建.即使我在ndk-clean时遇到此错误.

contains android-ndk

0
推荐指数
1
解决办法
1466
查看次数

JNI GetLongField失败,"jni对类java.lang.Class的对象无效"

java代码:

public class Foo {
    private long i = 0;
    void printI() {
        nativePrintI();
    }      
    private native static void nativePrintI();
}
Run Code Online (Sandbox Code Playgroud)

JNI代码:

JNIEXPORT void JNICALL Java_com_aliyun_livestream_Publisher_nativeRelease
    (JNIEnv *env, jobject obj) {
    jclass cls = env->GetObjectClass(obj);;
    jfieldID iField = env->GetFieldID(cls, "i", "J");
    jlong i = env->GetLongField(obj, iField);
    printf("%lld\n", i);
}
Run Code Online (Sandbox Code Playgroud)

我的被​​叫者是这样的:

Foo foo = new Foo();
foo.printI();
Run Code Online (Sandbox Code Playgroud)

有时它工作正常,但有时它失败了消息""jni对类java.lang.Class的对象无效"

java java-native-interface android android-ndk

0
推荐指数
1
解决办法
1530
查看次数

android-ndk在哪里?

我安装了Visual Studio 2017.在安装程序菜单中,我安装了Xamarin和Visual C#.但是,当我创建一个新项目时,转到工具>选项> Xamarin,我看到android-ndk文本框是空的而其他文件框不是.

我在这条路径上安装了Visual Studio:D:\ Program Files\Visual Studio.但我不知道是否会将Xamarin安装到D:\

我的问题是android-ndk在哪里?

谢谢

android android-ndk xamarin.android xamarin visual-studio-2017

0
推荐指数
1
解决办法
4644
查看次数