构建Android应用删除adb可执行文件

时间:2017-12-25 03:36:00

标签: android-studio android-gradle react-native-android android-build

我已使用react-native init ...创建了一个新应用。按照文档安装android dev工具并尝试使用react-native run-android运行。

我收到了错误

  

失败:构建因异常而失败。

     
      
  • 出了什么问题:   任务配置发现了一个问题:app:installDebug'。   文件' C:\ Android \ sdk \ platform-tools \ adb.exe'为财产指定' adbExe'不存在。

  •   
  • 尝试:   使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。

  •   
     

建立失败

     

总时间:1分钟7.058秒

我已尝试了几次(删除然后重新安装SDK .etc。),我注意到当我安装SDK和工具时,adb已安装在上述位置,但当一个构建开始/模拟器启动或android studio加载项目时,它会消失(删除?)。

无论我是运行react-native run-android还是在Android Studio(3.0.1)中打开[AppFolder]\android并运行[运行>运行' app']

我在其他地方复制了platform-tools文件夹,并在android studio打开后将其替换,并且当android studio或模拟器运行几秒钟后,adb仍然消失。如果我运行react-native run android,则相同。

相同的项目在OS X上运行正常。 (克隆项目后我必须手动chmod +x gradlew,但不要认为' s相关。)

配置

  • OS Windows 10 v1709(Build 16299.125) - 暂无更新
  • react-native 0.51
  • android studio 3.0.1
  • gradle版本我认为是2.2.3,如下所示

build.gradle文件 (我没有改变这一点 - 由react-native cli生成)

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.2.3'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
 }
}

allprojects {
    repositories {
    mavenLocal()
    jcenter()
    maven {
        // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
        url "$rootDir/../node_modules/react-native/android"
    }
    }
}
SDK安装后

enter image description here

运行android studio后,项目打开/模拟器启动/ react-native run-android

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以尝试将adb.exe放在其他位置,并确保它在路径中吗? 是不是有些杀毒软件删除了它?