相关疑难解决方法(0)

在Intellij中使用Android SDK时,为什么Android AVD Manager会丢失?

我正在尝试在我的IntelliJ项目中使用Android SDK,这是一个包含web和ios客户端以及服务器端的大型项目(因此这就是我不使用Android Studio的原因).我在我的mac OSX机器上安装了Android SDK.我运行了SDK Manager并安装了Android 6.0(API 23)以及Android SDK Tools 25.1.7,Android SDK Platform-tools 23.1和Android SDK Build-tools 23.0.1-24.我还在IntelliJ项目结构中设置了Android SDK.但是,"工具"菜单不显示AVD管理器.这导致我在创建Android应用程序运行/调试配置时无法选择模拟器AVD.具体来说,"首选Android虚拟设备"显示"未知AVD",并且该下拉列表中没有其他选项,"..."按钮显示为灰色.如何在不使用Android Studio的情况下访问AVD Manager,只需在安装了Android SDK的情况下使用IntelliJ即可?(另外,从图中可以看出,我的模块没有指定,但我认为是一个单独的问题) 我的构建配置

android intellij-idea android-virtual-device

8
推荐指数
3
解决办法
6962
查看次数

Gradle - Jacoco 仅执行单元测试而不抛出设备未找到异常

我试图仅执行单元测试并生成 jacoco 测试报告,但我总是看到一条失败消息:

Execution failed for task ':App:connectedDebugAndroidTest'.
> com.android.builder.testing.api.DeviceException: No connected devices!
Run Code Online (Sandbox Code Playgroud)

等级代码:

apply plugin: 'jacoco'

jacoco {
    toolVersion = "0.8.1"
}

task jacocoTestReport(type: JacocoReport, dependsOn: ['testTpsDebugUnitTest', 'create<build-vairant>DebugCoverageReport']) { 
    group = "reporting"
    description = "Generate unified Jacoco code coverage report"

    reports {
        xml.enabled false
        csv.enabled false
        html.destination  file("${buildDir}/reports/jacocoHtml")
    }

    def fileFilter = [
            '**/*Test*',
            '**/*_MembersInjector.class',
            '**/*_Factory.class']
    def debugTree = fileTree(dir: "${buildDir}/intermediates/classes/<build-variant>/debug", excludes: fileFilter)
    def mainSrc = "${project.projectDir}/src/main/java"

    sourceDirectories = files([mainSrc])
    classDirectories = files([debugTree])
    executionData = fileTree(dir: "$buildDir", includes: [ …
Run Code Online (Sandbox Code Playgroud)

jacoco android-gradle-plugin

5
推荐指数
1
解决办法
2135
查看次数