# Windows环境下运行react-native run-android相关问题
# error Failed to launch emulator. Reason: No emulators found as an output of
emulator -list-avds
.warn Please launch an emulator manually or connect a device. Otherwise app may fail to launch.- 这个错误是因为没有打开模拟器,在运行之前打开模拟器就不会报错了
- 模拟器这里推荐使用
genymotion
,这里有关于genymotion
配合android stdio
的使用
# License for package Android SDK Build-Tools 28.0.3 not accepted(Windows)
进入到
SDK
安装目录/Sdk/tools/bin
在bin目录下,
shift+右键
打开命令行窗口,执行命令sdkmanager.bat --licenses //这里windows下如果这样不成功,需要 ./sdkmanager.bat --licenses
出现命令提示是否接受 (y/n)
只需要一直 y 就可以了
# android studio中出现gradle编译失败: Could not resolve all dependencies for configuration
这个是因为在线下载没有成功,需要我们科学上网,如果有小伙伴不行的,可以私聊我;目前可以访问谷歌的大部分网站
如果是有科学上网的但是任然报错,也可能是网络不稳定,多试几次便可成功
如果实在不行的,可以使用gradle的离线包
- 在下面的位置找到存放离线包的位置,
- 在这里下载gradle的各个版本: https://services.gradle.org/distributions/ ,下载好了放进去 重启
Android Stdio
,应该就搞定了
各操作系统的gradle下载位置
windows:C:\用户文件夹\.gradle\wrapper\dists\ (sdk的安装目录) linux:~/.gradle/wrapper/dists/ mac:~/.gradle/wrapper/dists/
# 关于android studio 出现Error:Execution failed for task:app:preDebugAndroidTestBuild
1.可以先检查导航栏中的
project structure
;找到Modules
看其中的properties的配置是否都配置好;可能是没有配置完成,导致编译不通过,配置完成后观察命令框
build output
是否都成功;再次编译运行
2.看报错源
Resolved versions for app (版本1) and test app (版本2) differ
在app下的build.gradle文件中的dependences {}中添加如下代码:
dependencies { androidTestCompile('com.android.support:support-annotations:版本1') { force = true } }
- 并且在依赖库中删除 test后的多余版本号