尝试运行react app时出现android.permission.ASEC_CREATE错误

时间:2018-01-10 10:08:15

标签: android react-native

我尝试运行“react-native android”但出现以下错误

  

任务执行失败':app:installDebug'。   com.android.builder.testing.api.DeviceException:   com.android.ddmlib.InstallException:无法完成会话:   未知失败(错误:java.lang.SecurityException:Requires   android.permission.ASEC_CREATE权限)

我在模拟器上运行没有问题,但如果我尝试在手机上运行,​​则会发生错误

我尝试谷歌但结果为零。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

当我升级Android Studio然后升级Gradle时,这个问题出现了。

为了解决这个问题,我退回了Gradle版本:

Buildscript {
     Repositories {
         Jcenter ()
     }
     Dependencies {
          classpath 'com.android.tools.build:gradle:2.x.x'
          ...
     }
}

答案 1 :(得分:1)

当我面对这个问题时,已经搜索了很多解决方案。

后来才知道这个问题可能是由于中的 multiDexEnabled true 而发生的

  

defaultConfig {}

中的app / build.gradle

成功同步项目后,您需要做的是:

  • 列出您的设备>> adb devices
  • 您可以看到列出的deviceId,如1234553231221
  • 运行您的项目>> react-native run-android --deviceId your_device_id

答案 2 :(得分:0)

将首选安装位置sdcard更改为手机存储后在移动设置中解决了我的问题。希望对您有帮助