1. 程式人生 > >Android studio3.0之後的ndk配置

Android studio3.0之後的ndk配置

1.首先在main資料夾先建立cpp資料夾,建立CMakeLists.txt和一個.cpp的檔案

2.在build.gradle檔案中defaultConfig下面配置如下:

ndk {
    abiFilters 'x86', 'x86_64', 'armeabi', 'armeabi-v7a', 'arm64-v8a'
}
externalNativeBuild {
    cmake {
        arguments '-DANDROID_TOOLCHAIN=clang'
}
}
3.在build.gradle中與defaultConfig同層下配置如下:
//ndk
externalNativeBuild {
    cmake {
        path "src/main/cpp/CMakeLists.txt"
} }
CMakeLists.txt檔案內容如下:
cmake_minimum_required(VERSION 3.4.1)

add_library(cpp檔名 SHARED
            cpp檔名.cpp)

# Include libraries needed for cpp檔名 lib
target_link_libraries(cpp檔名
                      android
                      log)

cpp的內容
//
// Created by zouguibao on 2017/10/31.
//
#include <jni.h>
#include <string.h> #ifdef __cplusplus extern "C" { #endif JNIEXPORT jstring JNICALL Java_com_xx_cpp檔名(與CMakeLists.txt中的檔名一致)_方法名 (JNIEnv *env, jobject obj){ return env->NewStringUTF("Hello World"); } #ifdef __cplusplus } #endif


相關推薦

Android studio3.0之後ndk配置

1.首先在main資料夾先建立cpp資料夾,建立CMakeLists.txt和一個.cpp的檔案2.在build.gradle檔案中defaultConfig下面配置如下:ndk { abiFilters 'x86', 'x86_64', 'armeabi', 'ar

升級Android studio3.0之後的一些異常記錄

最近把Android studio升級到了3.1.2版本,踩了很多的坑。本篇部落格記錄一下升級過程中遇到的問題以及解決方案。 本篇文章不會對網路上大部分都有的問題在重複做列舉,如果大家遇到了升級中的其他問題可以看下面兩篇文章: Could not r

Android studio3.0安裝與配置

本文為大家分享了Android studio安裝與配置,具體內容如下 1、首先下載Android studio安裝包,可以從http://www.android-studio.org/,下載最新版本,這裡採用3.0版本進行演示,對應安裝包為android-studio-id

Android Studio3.0 配置ButterKnife出錯的解決

too 初始化 pen 問題 app pil 版本 ces 能夠 需要註意的問題: (1)ButterKnife.bind(this);必須在設置布局之後進行初始化; 官方升級到了8.8.1了 compile ‘com.jakewharton:butterknife:8.

註解框架AndroidAnnotations4.5.2在android Studio 3.0之後配置

注意:這是android Studio 3.0之後的配置(關於 android studio 即可檢視版本) 在module的build.gradle中根據以下紅色字型來進行配置 第一步:1.新增下面這一段到defaultConfig下面 javaCompileOp

Android Studio3.0之前的6種依賴方式和3.0之後新增的兩種依賴方式

一 3.0之前的6種方式 共發現6中方式 Compile,Provided,APK,Test compile,Debug compile,Release compile 1.1 Compile 對所有的build type以及f

android studio3.0.1 配置butterknife

本文僅做記錄,不分析。 1、下載安裝。 file-->settings-->plugins-->butterknife。如果沒有則進行下載。 2、建立依賴  新增butterknife 3、如果搜尋不到,需要手動寫build.gradle檔案

Android Studio3.0 配置AndroidAnnotation註解框架

前言android學習了一段時間後,想要開發一款App,但是一些複雜的程式碼寫多了實在麻煩,就到網上找了找簡便的方法,於是在眾多的註解開發框架中,找到了Android Annotation這個框架,這裡

Android Studio3.0 Gradle 4.1配置

Android Studio 3.0正式發行, 安裝後可以跟2.3.3一起存在。安裝後,構建project時出現gradle4.1找不到錯誤。 原因: setting下gradle下設定gradle選擇“use local gradle distributio

Android Studio3.0 引用Module的本質和共享Module給其他Module

pil 需要 -s 3.0 最終 name only repo tor 如何在Module中去引用另外一個Module? 方法一:   Google提供的自身的依賴,compile引入需要用到Module。 方法二:   每個Module最終都會被編譯成一個對應的後綴為aa

android -------- Eclipse下的NDK配置環境

AR 註意 OS inf clip and per https Go NDK 全稱是Native Development Kit,是一個讓開發人員在Android應用中嵌入使用本地代碼編寫的組件的工具集 原生開發工具包 (NDK) 是一組可讓您在 Android 應用中利用

Android Studio3.0自定義apk輸出路徑和檔名

在專案的gradle檔案的android中新增如下配置 // 自定義apk輸出路徑和檔名,as3.0需要修改為一下寫法 applicationVariants.all { variant -> variant.outputs.all {

gradle無法獲取‘.pom’檔案(Android Studio3.0

錯誤內容: Could not GET ‘https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.1.3/gradle-3.1.3.pom ‘. Received status code 400 f

Android Studio中下載Android SDK的兩種方式(Android Studio3.0、windows)

方式一、設定HTTP Proxy 1. 開啟Settings 2. 點選HTTP Proxy,選擇Manual proxy configuration: 設定 Host name 為:mirrors.neusoft.edu.cn 設定 Port number 為:80

Android studio3.0對於百度地圖api開發(2)——百度地圖定位指定地點以及地圖型別的變換

      承接上一篇文章寫的,https://blog.csdn.net/qq_41562408/article/details/82794772已經實現了百度地圖的工具準備以及基本的地圖顯示,不過就一個地圖應用來說,只是單純的顯示一種地圖型別以及只是能夠定位到天安門其他地

Android studio3.0對於百度地圖api開發(3)——百度地圖定位當前地點以及地圖覆蓋物簡介

   承接上文,上文已經實現了按照緯經度進行地點的定位以及不同地圖型別的切換,https://blog.csdn.net/qq_41562408/article/details/82802082但是就我們普通使用者的需求來說,這遠遠不夠。使用者更希望能夠直接顯示自己的當前位置

Android studio3.0對於百度地圖api開發(4)——百度地圖地圖覆蓋物製作

       承接上文未完的繼續介紹,上文內容:https://blog.csdn.net/qq_41562408/article/details/82810484主要實現百度地圖的定位以及對於地圖覆蓋物進行簡單介紹,這篇文章便是對於地圖覆蓋物進行,經過閱讀開發文件,我們會發

Android studio3.0對於百度地圖api開發(6)——百度地圖地圖POI檢索(續)

LatLngBounds bounds=new LatLngBounds.Builder().include(new LatLng(40.048459,116.302072)) .include(new LatLng(40.050675,116.30431

Android studio3.0對於百度地圖api開發(7)——百度地圖地圖導航實現

       承接上文https://blog.csdn.net/qq_41562408/article/details/82829938,本次我們來實現百度地圖的導航功能實現。百度地圖的導航功能對於地點的確定我感覺主要是通過緯經度確定地點然後進行導航,其導航模式可分為:步行

Android studio3.0對於百度地圖api開發(8)——百度地圖開發思考

       隨著對於百度地圖SDK的不斷深入,對於百度地圖的基本操作以及實現,每一塊功能就像是一個個工具,他們功能不同,又能相互組合,這就為我們開發者提供了一個很好的平臺,在這個平臺,開發人員可以進行根據自己的需求進行組裝。為了更好的交流,相互學了,我也賺點積分吧!O(∩_