Android Studio Ndk環境搭建

  1. 下載NDK,Google官網地址https://developer.android.com/ndk/guides/index.html

    下載完後,配置PATH環境變量;

  2. 在AS中,新建一個項目 HelloJni

  3. 在local.properties文件中添加 ndk.dir=E:\AndroidNdk\android-ndk-r12
  4. 在gradle.properties文件中添加 android.useDeprecatedNdk=true
  5. 在main目錄下新建jni文件夾
  6. 在MainActivity中添加:
    public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    TextView text = new TextView(this);
    text.setText(new Test().test());
    setContentView(text);
    }

}

  1. 新建Test類:
    public class Test {

    static {
    System.loadLibrary(“hellojni”);
    }

    public native String test();

    }
    這時候你會發現test方法是紅色的
    在上面按alt+enter生成c層的方法

如果想要生成頭文件的話,參考http://blog.csdn.net/silver_r/article/details/48457077

  1. app/build.gradle 配置:
    defaultConfig {
    applicationId “glen.jni”
    minSdkVersion 9
    targetSdkVersion 23
    versionCode 1
    versionName “1.0”
    ndk {
    moduleName “hellojni” // <– This is the name of my C++ module!
    ldLibs “log”,”z”,”m”
    abiFilters “armeabi”, “armeabi-v7a”, “x86”
    }
    }

之後編譯項目,生成的so文件存放目錄:HelloJni\app\build\intermediates\ndk\debug\lib

如果想要生成jar包 參考:http://blog.csdn.net/glen1943/article/details/51732702

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章