ネイティブバージョン0.42.0をリアクションしました。私のプロジェクトはこれでうまく機能していました。
最近、react-nativeバージョン0.43.1にアップグレードしました。そして今私がするとき
react-native run-Android
エラーが発生しました。
JS server already running.
Building and installing the app on the device (cd Android && ./gradlew installDebug)...
Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain
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
https://facebook.github.io/react-native/docs/upgrading.html からのアップグレード手順に従いました。
私は問題をグーグルで調べました。次のリンクをたどってみて、どれも役に立たなかった.
メインクラスorg.gradle.wrapper.GradleWrapperMainが見つからないかロードできませんでした
エラー:メインクラスorg.gradle.wrapper.GradleWrapperMainが見つからないか、ロードできませんでした
どんな種類の助け/ガイダンスも私にとって役に立つでしょう。
gradle/wrapper
フォルダーのgradle-wrapper.jarを確認してください。
私はあなたと同じエラーを受け取り、jarを完全なものに変更しました。
gradle-wrapper.propertiesファイルの1行も*distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.Zip
で変更しました。gradleは自身をダウンロードします。
react-native upgrade
このコマンドを実行すると、問題が解決する場合があります。私の場合、そうでした。ただし、変更した場合に備えて、AndroidおよびiOSフォルダーのバックアップを必ず作成してください。
この問題を修正して、次の2つの簡単な手順を実行しました。
1)AndroidおよびiOSフォルダーを削除
2)次の行を実行する
react-native eject
3)走れ!
react-native run-Android
〜\ Android\gradle\wrapperからgradle-wrapper.jarファイルサイズを確認します。利用可能なjarファイルサイズは49 KBです
Gradle-wrapper.propertiesファイルを更新しますdistributionUrl = https://services.gradle.org/distributions/gradle-2.10-all.Zip
Build.gradleにタスクラッパーを追加(タイプ:ラッパー){gradleVersion = '2.10'}
再度、react-native run-Android
を実行します。このエラーが発生した場合:
* What went wrong: Execution failed for task ':app:mergeDebugResources'.
> Some file crunching failed, see logs for details ,
build.gradle
を追加してください:
Android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
aaptOptions {
cruncherEnabled = false
useNewCruncher = false
}
お使いの環境にはおそらくgradleのセットアップがありません。以下のリンクに従ってgradleを構成し、その後gradle wrapperを再度実行できます。
以下のリンクに記載されている指示に従ってください。 https://gradle.org/install/#manually