Building and installing the app on the device (cd android && ./gradlew installDebug)...
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:
未发现错误的详细信息
google查询说要把gradlew权限修改,然而还是不成功.
思考:命令执行到./gradlew installDebug就没了.那单独执行下看看.
发现错误!!!:-bash: ./android/gradlew: /usr/bin/env: bad interpreter: Operation not permitted
最后解决方法:
Try:
xattr -l ./gradlew
and
xattr -d com.apple.quarantine ./gradlew
unable to load script from assets 'index.android bundle'.
查到旧的解决方法已经不能成功了,没其它提示,只能终极解决了.
删除所有打包文件,重新运行成功!
3.Module HMRClient is not a registerd callable module
打开hot reload后加载报错.
android Q 新版本不支持后台运行.
4.transparent (指定背景颜色应该是透明的。这是默认)
5.android Q字体大小不自动变换.
系统设置调整大小
6.ios下表现正常,android打开hot reload 报错,联接不上服务器.修改代码后reload也不生效.
无赖,重新init项目,copy代码.运行解决.
7.WARNING: API 'variant.getMergeAssets()' is obsolete and has been replaced with 'variant.getMergeAssetsProvider()'.
/node_modules/react-native/react.gradle
修改为:https://github.com/facebook/react-native/blob/master/react.gradle
8.rnpm-install ERR! ERRPACKAGEJSON No package found. Are you sure this is a React Native project?
Package name not found in /Users/betadmin/BettingForFootball/android/app/src/debug/AndroidManifest.xml
Error: Package name not found in /Users/betadmin/BettingForFootball/android/app/src/debug/AndroidManifest.xml
at Object.projectConfigAndroid [as projectConfig] (/Users/betadmin/BettingForFootball/node_modules/react-native/local-cli/core/android/index.js:46:11)
at Object.keys.forEach.key (/Users/betadmin/BettingForFootball/node_modules/react-native/local-cli/core/index.js:101:36)
at Array.forEach (<anonymous>)
at Object.getProjectConfig (/Users/betadmin/BettingForFootball/node_modules/react-native/local-cli/core/index.js:100:28)
at Object.link [as func] (/Users/betadmin/BettingForFootball/node_modules/react-native/local-cli/link/link.js:121:22)
at Promise.resolve.then (/Users/betadmin/BettingForFootball/node_modules/react-native/local-cli/cliEntry.js:117:22)
在AndroidManifest.xml中加入package="com.<小写包名>"后,link正常
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.bettingforfootball">
9.终端查看日志:
adb logcat *:S ReactNative:V ReactNativeJS:V
10.UnhandledPromiseRejectionWarning: Error: spawnSync /Users/betadmin/testing/football/node_modules/react-native/local-cli/setup_env.sh EACCES
chmod -R 777 node_modules
11.Failed to read key my-key-alias from store "/Users/betadmin/sportball/android/app/my-release-key.keystore": keystore password was incorrect
在android/build.gradle修改gradle版本时,未修改gradleVersion = '4.10.2'
用android studio打包成功
网友评论