2017-02-21 22 views
0

ビルド時間が30秒程度になる前に、ビルド時間が非常に遅く、React Nativeアプリでアンドロイドのデバッグパフォーマンスがかなり悪くなりました。リモートデバッグが有効になっていた。 react-native run-androidを実行しているとき、私は私がこれを引き起こすように変更かわからないのですが、ここで私は見ている症状のいくつかを以下のとおりです。すべての依存関係はのために私のデバイスReact Native android builds非常に遅いです(> 3min)

に個別のAPKのようにインストールされている

1)私のアプリでは、私がビルドログに以下を参照してくださいすべての依存関係:

... 
Installing APK 'react-native-toast-debug-androidTest.apk' on 'Google Nexus 5X - 6.0.0 - API 23 - 1080x1920 - 6.0' for react-native-toast:debugAndroidTest 
Installed on 1 device. 
... 
Installing APK 'react-native-vector-icons-debug-androidTest.apk' on 'Google Nexus 5X - 6.0.0 - API 23 - 1080x1920 - 6.0' for react-native-vector-icons:debugAndroidTest 
Installed on 1 device. 
... 

2)間違ったビルドツールのバージョンは、私たちですED

この警告は、依存関係のプロジェクトのそれぞれに指定されたビルドツールのバージョンによって引き起こされますが、可能性があります:私のbuild.gradleに私は23.2.3とビルドツールのバージョンを定義している

Running dex in-process requires build tools 23.0.2. 
For faster builds update this project to use the latest build tools. 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.2.3" 

3)ADBの呼び出しは、ビルドの終わりに

を失敗し、このメッセージが表示され、アプリが自動的に私のデバイス上で起動されません。私は私のPATH(bashrcに)

export PATH="/Users/Juuso/Library/Android/sdk/platform-tools":$PATH 

にADBているにもかかわらず、

adb invocation failed. Do you have adb in your PATH? 

...と私は実行することができています私のプロジェクトディレクトリのadbコマンド

答えて

0

私のようなアンドロイド/ app/build.gradleにbuildTypesやproductFlavorsを追加したことがあるならば。

ではなく

flavorBuildTypeは、次のいずれかの可能性がありreact-native run-android

使用react-native run-anroid --variant [flavorBuildType]を実行しないでください。

  1. デバッグ
  2. リリース
  3. flavor1Debug
をflavor2Release