cpp
ファイルをアンドロイドプロジェクトで使用しようとしています。私はエラーなくc関数を使うことができます。私はCore.cpp
とCore.h
をjniフォルダに追加します。私は#include <iostream>
とアンドロイドスタジオiostream: No such file or directory
エラーを与えるだけを追加した後。私はこの行にApplication.mk
を持っていますAPP_STL:=stlport_stati
c。 Android Studioでcppファイルを使用するにはどうしたらいいですか?Android NDKにiostreamを含めることはできません
私は何Android.mk
と私のbuild.gradle
ファイルがありませんAndroid Studio 1.5.1
Xubuntu 14.04
上
を使用しています:あなたはC++ライブラリがリンクするかを指定するために、あなたのbuild.gradleを変更する必要が
apply plugin: 'com.android.model.application'
model {
android {
compileSdkVersion = 23
buildToolsVersion = '23.0.0'
compileOptions.encoding = 'windows-1251' // write your encoding here
defaultConfig.with {
applicationId = "com.example.example"
minSdkVersion.apiLevel = 19
targetSdkVersion.apiLevel = 21
versionCode = 1
versionName = "1.0"
}
}
android.buildTypes {
release {
minifyEnabled = false
proguardFiles.add(file('proguard-android.txt'))
}
}
android.ndk {
moduleName = "hello-jni"
}
android.productFlavors {
// for detailed abiFilter descriptions, refer to "Supported ABIs" @
// https://developer.android.com/ndk/guides/abis.html#sa
create("arm") {
ndk.abiFilters.add("armeabi")
}
create("arm7") {
ndk.abiFilters.add("armeabi-v7a")
}
create("arm8") {
ndk.abiFilters.add("arm64-v8a")
}
create("x86") {
ndk.abiFilters.add("x86")
}
create("x86-64") {
ndk.abiFilters.add("x86_64")
}
create("mips") {
ndk.abiFilters.add("mips")
}
create("mips-64") {
ndk.abiFilters.add("mips64")
}
// To include all cpu architectures, leaves abiFilters empty
create("all")
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:support-v4:23.0.1'
compile 'com.madgag.spongycastle:core:1.51.0.0'
}
build.gradleとAndroid.mk(使用している場合)を含めてください。 –
私の質問が更新されました – user4757345