1.
task ':app:compileDebugJavaWithJavac'. > Could not find tools.jar
是沒有配置java環境
D:/Java\jdk1.8.0_66".
2.
D:\Android\WorkSpace\AwesomeProject>react-native run-android JS server already running.
Building and installing the app on the device (cd android && gradlew.bat installDebug...
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> failed to find target with hash string 'android-23' in: D:\Android\sdk\platforms
這個問題 是沒有安裝Android23 版本的sdk 或者 是環境變數配置錯誤
D:\Android\sdk\platforms 該目錄下 沒有Android 23 版本的sdk
3.
SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
沒有配置Android 環境變數 配置下就好了 在環境變數path配置
D:\Android\sdk\platform-tools
綜上所述 上面2個問題 在path 配置好環境變數:
D:\Android\sdk\;D:\Android\sdk\platform-tools
就行了 如果還報Android23 的錯誤 說明你沒下載Android23 的sdk,使用Android studio 下載就好了
4.
java.lang.RuntimeException: java.util.concurrent.ExecutionException:
java.lang.RuntimeException: Could not connect to development server.
Try the following to fix the issue:
Ensure that the packager server is running
Ensure that your device/emulator is connected to your machine and has USB
debugging enabled - run 'adb devices' to see a list of connected devices
If you're on a physical device connected to the same machine,
run 'adb reverse tcp:8081 tcp:8081' to forward requests from your device
主要是沒有react-native沒有串連上伺服器
真機的話 晃一下 開啟
設定介面找到
Dev Setting
配置自己上自己電腦的ip地址 192.168.1.101:8081
然後 再次搖晃手機 reload js 即可
小米手機搖晃的時候不出現設定菜單 需要進入 設定——更多應用—— 找到 你的apk 許可權管理- 最下面找到 顯示懸浮窗 允許即可。