Пример Hello-JNI не работает в предварительном просмотре Android Studio 2.0Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Пример Hello-JNI не работает в предварительном просмотре Android Studio 2.0

Сообщение Anonymous »

Я пытаюсь внедрить Hello-jni < /code> пример
в моем проекте. У меня есть gradle 2.8 и 'com.android.tools.build:gradle-experimental:0.4.0' и использование Android Studio 2.0 Предварительное просмотр 3b .

Это мой сборка.

Код: Выделить всё

apply plugin: 'com.android.model.application'
model {
android {
compileSdkVersion = 23
buildToolsVersion = "23.0.2"
defaultConfig.with {
applicationId = "lala.lala"
minSdkVersion.apiLevel = 16
targetSdkVersion.apiLevel = 23
versionCode = 1
versionName = "1.0"
}
}
/*
* native build settings
*/
android.ndk {
moduleName = "hello-jni"

//  cppFlags.add("-fno-rtti")
//    cppFlags.add("-fno-exceptions")
//   ldLibs.addAll(["android", "log"])
//  stl       = "system"

}

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")
}
android.buildTypes {
release {
minifyEnabled = false
//proguardFiles.add(file('proguard-rules.txt'))
}
}

}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.android.support:cardview-v7:23.1.1'
compile 'com.android.support:recyclerview-v7:23.1.1'
compile 'com.google.android.gms:play-services-ads:8.3.0'
compile 'com.google.android.gms:play-services-analytics:8.3.0'
compile 'com.google.android.gms:play-services-appindexing:8.3.0'
}
Я создал в jni папке hello-jni.h :



static {
System.loadLibrary("hello-jni");
}
public static native int testMethod();
< /code>

и автоматическое завершение создано Hello-jni.c < /code>: < /p>

#include "hello-jni.h"

JNIEXPORT jintJNICALL
Java_lala_lala_HomeScreen_testMethod(JNIEnv
*env,
jclass type
)
{
// TODO
}
< /code>

Файл заголовка hello-jni.h < /code>: < /p>

//
// Created by Filip on 15.12.2015..
//

#ifndef PHOTO_HELLO_JNI_H
#define PHOTO_HELLO_JNI_H

#endif //PHOTO_HELLO_JNI_H
< /code>

Но это не работает. Это полный красный: < /p>

< /p>

В чем проблема? Как это решить?

Подробнее здесь: https://stackoverflow.com/questions/342 ... -0-preview
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»