繁体   English   中英

Android项目中的测试apk在哪里?

[英]Where is the test apk located in Android Project?

对于运行测试,Android Studio/Gradle 生成一个测试 apk,它对应用程序 apk 执行测试。 任何人都可以分享生成测试 apk 的位置以及项目中的位置吗?

以下是我的 app/build.gradle

apply plugin: 'com.android.application'

android {
   compileSdkVersion 25
   buildToolsVersion "25.0.2"
   defaultConfig {
      applicationId "com.ark.beacons_test"
      minSdkVersion 16
      targetSdkVersion 25
      versionCode 1
      versionName "1.0"
      testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
   }
   buildTypes {
      release {
         minifyEnabled false
         proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
      }
   }

   packagingOptions {
      exclude 'META-INF/LICENSE'
   }

}

dependencies {
   compile fileTree(include: ['*.jar,*.aar'], dir: 'libs')
   compile(name: 'android-lib', ext: 'aar')
   compile 'com.android.support:appcompat-v7:25.3.1'
   compile 'com.android.support.constraint:constraint-layout:1.0.2' 
   androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
   })
   testCompile 'junit:junit:4.12'
}

测试 apk 在 rootProject/app/build/outputs/apk/ 文件夹中生成。 但是要生成 test.apk 文件,您必须在 src/androidTest 文件夹中添加检测测试,至少一个虚拟测试。 然后通过右键单击项目资源管理器在设备上运行测试,然后选择“运行所有测试”或“运行测试”-->

在此处输入图片说明

运行测试后,只会在上述文件夹中创建一个 test.apk 文件。

不要混淆 app apk 和 test apk。 在我的例子中,app apk 被称为 app-debug.apk 并且位于\\app\\build\\outputs\\apk\\debug和测试 apk 被称为 app-debug-androidTest.apk 并且位于\\app\\build\\outputs\\apk\\androidTest\\debug 您可以在 Firebase 测试实验室中同时加载它们。

/YourProject/app/build/outputs/apk

对于 Kotlin 项目,它可能位于: <yourproject>/app/build/intermediates/apk/androidTest/debug

Xamarin.Android - ProjectRootDirectory/bin/debug/PackageName.apk

Android - /AppRootFolder/app/build/outputs/apk/YourApksHere

C:\\Users\\Admin\\AndroidStudioProjects\\MyApplication\\app\\build\\outputs\\apk

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM