react-native 在android真机上测试的坑

259 阅读1分钟

报错信息如下图

发现是用户组问题,因为我当前使用用户,叫“我的姓名”,对开发人员来说,中文路径太多坑了…于是上网看下这个问题,解决办法很简单。 就是在项目的GradleScripts中,gradle.properties文件中添加一行代码就行,即gradle.properties(Project properties)

解决方案

方案一:不使用appt2

在项目根目录下的gradle.properties文件(如果没有,新建)中添加以下配置: android.enableAapt2=false 清理项目,重新编译,问题解决

方案二:修改Gradle用户目录(推荐) Android Studio中菜单栏,File->Settings,打开Gradle标签,修改Service directory path,将这个目录指定到一个没有中文目录的文件夹中,清理项目,重新编译,问题解决。

需使用adv模拟器运行