で失敗しましただから私はコードを研究することができますが、私はIOS、xcodeなどのためにほとんどのものを見つけたWebを検索した後に解決策を見つけることが難しいように見えるこのエラーを取得していますのAndroid Studioは - エラー:仕事にそれを得ることを望んで</p> <p><a href="https://github.com/SUPENTA/ardrone-sdk-android" rel="nofollow noreferrer">Github</a></p> <p>:リンカのコマンドは、私はこのリポジトリ(そのアプリはオウムのドローンを制御するために)からコードをダウンロードした終了コード1
私は試してみると、アプリを実行すると次のエラーが表示されます:
Error:error: linker command failed with exit code 1 (use -v to see invocation)
私はNDKに本当にないですが、私はそれが理由かもしれない見たものから、私が試したもの:
- ダウンロードNDKとそれへの正しいパスを追加しました。
- 最新のSDKを使用しています。
- 変更buildToolsVersion "25.0.0" を設定するようbuild.gradleする、など
Build.gradle(プロジェクト:ardrone)
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
}
}
allprojects {
repositories {
jcenter()
}
}
Build.gradle(モジュール:アプリ)
import org.apache.tools.ant.taskdefs.condition.Os
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "25.0.0"
defaultConfig {
multiDexEnabled true
applicationId "com.parrot.freeflight"
minSdkVersion 9
targetSdkVersion 24
versionCode 20000
versionName "2.0-SDK"
ndk {
moduleName "adfreeflight"
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
// TODO proguard-rules seem outdated and useless cause it's only Android stuff
}
}
sourceSets.main {
jni.srcDirs = [] // This prevents the auto generation of Android.mk
jniLibs.srcDir 'src/main/jniLibs'
// This is not necessary unless you have precompiled libraries in your project.
}
task buildNative(type: Exec, description: 'Compile JNI source via NDK') {
def ndkCommand = "${android.ndkDirectory}/ndk-build"
if (Os.isFamily(Os.FAMILY_WINDOWS)) {
ndkCommand += ".cmd"
}
commandLine ndkCommand,
'-C', file('src/main/jni').absolutePath,
'-j', Runtime.runtime.availableProcessors(),
'all',
'NDK_DEBUG=1'
}
task cleanNative(type: Exec, description: 'Clean JNI object files') {
def ndkCommand = "${android.ndkDirectory}/ndk-build"
if (Os.isFamily(Os.FAMILY_WINDOWS)) {
ndkCommand += ".cmd"
}
commandLine ndkCommand,
'-C', file('src/main/jni').absolutePath,
'clean'
}
clean.dependsOn 'cleanNative'
tasks.withType(JavaCompile) {
compileTask -> compileTask.dependsOn buildNative
}
}
dependencies {
compile 'com.google.android.gms:play-services:10.0.0'
compile files('libs/android-support-v13.jar')
compile files('libs/com.sony.rdis.receiver-20111206.jar')
compile files('libs/com.sony.rdis.receiver.utility-20111206.jar')
}
local.properties
ndk.dir=C\:\\Users\\BugDroid\\AppData\\Local\\Android\\Sdk\\ndk-bundle
sdk.dir=C\:\\Users\\BugDroid\\AppData\\Local\\Android\\Sdk
1行以上のエラーテキストが必要です。これはldの一般的なメッセージなので、ログを見て、わかりやすいエラーメッセージを見つけてください。 –
ログはどのように表示されますか? – BugDroid777
Android Studioのログウィンドウで、そこからビルドする場合。 –