Android Studio中的NDK无法正常工作

镀锌

我正在通过视频进行每一步:https : //www.youtube.com/watch?v=kFtxo7rr2HQ,但是没有生成共享库。

这是一个版本,其中android-studio应该自己生成共享库。但是,当我创建适当的Makefile并执行ndk-build时,也不会生成共享库。

MainActivity.java:

public native String HelloJNI();

static
{
    System.loadLibrary("HelloJNI");
}

建立->制作项目

[*@* main]$ javah -d jni -classpath {sdk_dir}/platforms/android-14/android.jar:../../build/intermediates/classes/debug com.example.ndker.ndkapp.MainActivity

创建HelloJNI.c

#include "com_example_ndker_ndkapp_MainActivity.h"
JNIEXPORT jstring JNICALL Java_com_example_ndker_ndkapp_MainActivity_HelloJNI
        (JNIEnv *, jobject) {
    return (*env)->NewStringUTF(env, "Hello from jni");
}

local.properties:

sdk.dir={sdk_dir}
ndk.dir={ndk_dir}

build.grandle

apply plugin: 'com.android.application'

android {
compileSdkVersion 21
buildToolsVersion "21.1.2"

defaultConfig {
    applicationId "com.example.ndker.ndkapp"
    minSdkVersion 14
    targetSdkVersion 21
    versionCode 1
    versionName "1.0"

    ndk {
        moduleName "HelloJNI"
    }
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
}

多谢您的回覆。

J子

我创建了一个博客文章,其中记录了有关设置Android Studio,Gradle和NDK的信息:http : //www.sureshjoshi.com/mobile/android-ndk-in-android-studio-with-swig/

另外,我已经在BitBucket中创建了一个示例项目,此处已经为您设置了所有内容:https : //bitbucket.org/sureshjoshi/android

也许您可以尝试一下,看看它们是否对您有用?

关键是Gradle现在将自动生成Makefile并为您编译!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Textview Gravity在android中无法正常工作

来自分类Dev

在Android中重设视图无法正常工作

来自分类Dev

Media Player在Android中无法正常工作

来自分类Dev

Android Studio中的NDK无法正常工作

来自分类Dev

Android Studio中的OpenCV无法正常工作?

来自分类Dev

在Mac上的Android Studio中,复制粘贴无法正常工作

来自分类Dev

Android Studio Instant Run无法正常工作

来自分类Dev

BroadcastReceiver中的Android onReceive无法正常工作

来自分类Dev

Android Studio网络监控无法正常工作

来自分类Dev

Android中的singleTask launchMode无法正常工作

来自分类Dev

在Android Studio 2.1.3中,实验性gradle无法正常工作吗?

来自分类Dev

Android Studio CountDownTimer无法正常工作

来自分类Dev

在Mac上的Android Studio中,复制&粘贴&粘贴/自动完成功能无法正常工作

来自分类Dev

Android Studio >>按钮无法正常工作

来自分类Dev

.setText(“ text”)在android studio中无法正常工作

来自分类Dev

Android中的TouchEvent程序无法正常工作

来自分类Dev

Android Studio / IntelliJ13中的导入无法正常工作,gradle命令行运行正常

来自分类Dev

Media Player在Android中无法正常工作

来自分类Dev

Android Studio OnInfoWindowClickListener无法正常工作

来自分类Dev

如果语句在android中无法正常工作

来自分类Dev

Jayatana for Android Studio on 17.04无法正常工作

来自分类Dev

Android Studio:在模拟器中运行应用程序无法正常工作

来自分类Dev

Android Studio HAXM无法正常工作

来自分类Dev

Debug.waitForDebugger(); 在Android Studio中无法正常工作

来自分类Dev

片段中的Android Flipview无法正常工作

来自分类Dev

键盘布局切换在Android Studio中无法正常工作

来自分类Dev

Android中的SQLite查询无法正常工作

来自分类Dev

ViewPager中的Android MapFragment无法正常工作

来自分类Dev

Cookie 在 android 的 webview 中无法正常工作

Related 相关文章

  1. 1

    Textview Gravity在android中无法正常工作

  2. 2

    在Android中重设视图无法正常工作

  3. 3

    Media Player在Android中无法正常工作

  4. 4

    Android Studio中的NDK无法正常工作

  5. 5

    Android Studio中的OpenCV无法正常工作?

  6. 6

    在Mac上的Android Studio中,复制粘贴无法正常工作

  7. 7

    Android Studio Instant Run无法正常工作

  8. 8

    BroadcastReceiver中的Android onReceive无法正常工作

  9. 9

    Android Studio网络监控无法正常工作

  10. 10

    Android中的singleTask launchMode无法正常工作

  11. 11

    在Android Studio 2.1.3中,实验性gradle无法正常工作吗?

  12. 12

    Android Studio CountDownTimer无法正常工作

  13. 13

    在Mac上的Android Studio中,复制&粘贴&粘贴/自动完成功能无法正常工作

  14. 14

    Android Studio >>按钮无法正常工作

  15. 15

    .setText(“ text”)在android studio中无法正常工作

  16. 16

    Android中的TouchEvent程序无法正常工作

  17. 17

    Android Studio / IntelliJ13中的导入无法正常工作,gradle命令行运行正常

  18. 18

    Media Player在Android中无法正常工作

  19. 19

    Android Studio OnInfoWindowClickListener无法正常工作

  20. 20

    如果语句在android中无法正常工作

  21. 21

    Jayatana for Android Studio on 17.04无法正常工作

  22. 22

    Android Studio:在模拟器中运行应用程序无法正常工作

  23. 23

    Android Studio HAXM无法正常工作

  24. 24

    Debug.waitForDebugger(); 在Android Studio中无法正常工作

  25. 25

    片段中的Android Flipview无法正常工作

  26. 26

    键盘布局切换在Android Studio中无法正常工作

  27. 27

    Android中的SQLite查询无法正常工作

  28. 28

    ViewPager中的Android MapFragment无法正常工作

  29. 29

    Cookie 在 android 的 webview 中无法正常工作

热门标签

归档