2017-12-02 7 views
1

がありませんネイティブAIDLに反応します:は私のエミュレータ上でネイティブリアクト私はネイティブに反応して、私はすでにそれのSDKとツール</p> <p>でのNode.js、Javaの8、とAndroid Studioの3をインストールし、私はランニングにこだわっているの初心者だ

Execution failed for task ':app:compileDebugAidl'. 
java.lang.IllegalStateException: aidl is missing 

は、私はすでにGradleのバージョンを変更し、あまりにもツールのバージョン23をアンドロイドマシュマロ(23)をダウンロードして構築しようとしているが、それは私のエラーを修正いない:

react-native run-android 

このようなエラーを示しています。

マイbuild.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules. 

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.3' 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     mavenLocal() 
     jcenter() 
     maven { 
      // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm 
      url "$rootDir/../node_modules/react-native/android" 
     } 
    } 
} 

gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME 
distributionPath=wrapper/dists 
zipStoreBase=GRADLE_USER_HOME 
zipStorePath=wrapper/dists 
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip 

完全なエラーメッセージ:

Starting JS server... 
Building and installing the app on the device (cd android && gradlew.bat installDebug)... 
Starting a Gradle Daemon (subsequent builds will be faster) 
The JavaCompile.setDependencyCacheDir() method has been deprecated and is scheduled to be removed in Gradle 4.0. 
Incremental java compilation is an incubating feature. 
The TaskInputs.source(Object) method has been deprecated and is scheduled to be removed in Gradle 4.0. Please use TaskInputs.file(Object).skipWhenEmpty() instead. 
:app:preBuild UP-TO-DATE 
:app:preDebugBuild UP-TO-DATE 
:app:checkDebugManifest 
:app:preReleaseBuild UP-TO-DATE 
:app:prepareComAndroidSupportAppcompatV72301Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportV42301Library UP-TO-DATE 
:app:prepareComFacebookFbuiTextlayoutbuilderTextlayoutbuilder100Library UP-TO-DATE 
:app:prepareComFacebookFrescoDrawee130Library UP-TO-DATE 
:app:prepareComFacebookFrescoFbcore130Library UP-TO-DATE 
:app:prepareComFacebookFrescoFresco130Library UP-TO-DATE 
:app:prepareComFacebookFrescoImagepipeline130Library UP-TO-DATE 
:app:prepareComFacebookFrescoImagepipelineBase130Library UP-TO-DATE 
:app:prepareComFacebookFrescoImagepipelineOkhttp3130Library UP-TO-DATE 
:app:prepareComFacebookReactReactNative0504Library UP-TO-DATE 
:app:prepareComFacebookSoloaderSoloader010Library UP-TO-DATE 
:app:prepareOrgWebkitAndroidJscR174650Library UP-TO-DATE 
:app:prepareDebugDependencies 
:app:compileDebugAidl FAILED 

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':app:compileDebugAidl'. 
> java.lang.IllegalStateException: aidl is missing 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

BUILD FAILED 

Total time: 46.33 secs 
Could not install the app on the device, read the error above for details. 
Make sure you have an Android emulator running or a device connected and have 
set up your Android development environment: 
https://facebook.github.io/react-native/docs/android-setup.html 

私は何をしないのですか?どのようにそれを修正するには? ありがとうございました

答えて

0

アンドロイドプロジェクトを開くと、Androidスタジオのイベントログでこのエラーが発生しました。

インスタントランには、新しいAndroid Gradle Pluginが必要です。 3.0.1にアップデートしてください。 (再度表示しないでください)

次に、[Update to 3.0.1]をクリックしてエラーを表示します。お役に立てれば。

関連する問題