Android Studio:无法找到 apk
Android Studio : Unable to locate apk
我正在尝试创建一个未签名的 apk,我可以在内部共享它以进行测试。在 Android Studio 上,我执行了以下操作:
- 单击构建 -> 清理项目
- 构建 -> 制作项目
构建成功并显示以下消息:
Configuration on demand is an incubating feature. :app:preBuild
UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE :volley:compileLint
:volley:copyReleaseLint UP-TO-DATE :volley:mergeReleaseProguardFiles
UP-TO-DATE :volley:preBuild UP-TO-DATE :volley:preReleaseBuild
UP-TO-DATE :volley:checkReleaseManifest
:volley:prepareReleaseDependencies :volley:compileReleaseAidl
UP-TO-DATE :volley:compileReleaseRenderscript UP-TO-DATE
:volley:generateReleaseBuildConfig UP-TO-DATE
:volley:generateReleaseAssets UP-TO-DATE :volley:mergeReleaseAssets
UP-TO-DATE :volley:generateReleaseResValues UP-TO-DATE
:volley:generateReleaseResources UP-TO-DATE
:volley:packageReleaseResources UP-TO-DATE
:volley:processReleaseManifest UP-TO-DATE
:volley:processReleaseResources UP-TO-DATE
:volley:generateReleaseSources UP-TO-DATE
:volley:processReleaseJavaRes UP-TO-DATE
:volley:compileReleaseJavaWithJavac UP-TO-DATE
:volley:packageReleaseJar UP-TO-DATE :volley:compileReleaseNdk
UP-TO-DATE :volley:packageReleaseJniLibs UP-TO-DATE
:volley:packageReleaseLocalJar UP-TO-DATE
:volley:packageReleaseRenderscript UP-TO-DATE :volley:bundleRelease
UP-TO-DATE :app:prepareBluetoothGattVolleyUnspecifiedLibrary
UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72301Library
UP-TO-DATE :app:prepareComAndroidSupportDesign2301Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42301Library UP-TO-DATE
:app:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE :app:generateDebugBuildConfig
UP-TO-DATE :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets
UP-TO-DATE :app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE :app:mergeDebugResources
UP-TO-DATE :app:processDebugManifest UP-TO-DATE
:app:processDebugResources UP-TO-DATE :app:generateDebugSources
UP-TO-DATE :app:preDebugAndroidTestBuild UP-TO-DATE
:app:prepareDebugAndroidTestDependencies
:app:compileDebugAndroidTestAidl UP-TO-DATE
:app:processDebugAndroidTestManifest UP-TO-DATE
:app:compileDebugAndroidTestRenderscript UP-TO-DATE
:app:generateDebugAndroidTestBuildConfig UP-TO-DATE
:app:generateDebugAndroidTestAssets UP-TO-DATE
:app:mergeDebugAndroidTestAssets UP-TO-DATE
:app:generateDebugAndroidTestResValues UP-TO-DATE
:app:generateDebugAndroidTestResources UP-TO-DATE
:app:mergeDebugAndroidTestResources UP-TO-DATE
:app:processDebugAndroidTestResources UP-TO-DATE
:app:generateDebugAndroidTestSources UP-TO-DATE
:app:processDebugJavaRes UP-TO-DATE :app:compileDebugJavaWithJavac
UP-TO-DATE :app:compileDebugNdk UP-TO-DATE :app:compileDebugSources
UP-TO-DATE :app:processDebugAndroidTestJavaRes UP-TO-DATE
:app:compileDebugAndroidTestJavaWithJavac UP-TO-DATE
:app:compileDebugAndroidTestNdk UP-TO-DATE
:app:compileDebugAndroidTestSources UP-TO-DATE :volley:preDebugBuild
UP-TO-DATE :volley:checkDebugManifest :volley:prepareDebugDependencies
:volley:compileDebugAidl UP-TO-DATE :volley:compileDebugRenderscript
UP-TO-DATE :volley:generateDebugBuildConfig UP-TO-DATE
:volley:generateDebugAssets UP-TO-DATE :volley:mergeDebugAssets
UP-TO-DATE :volley:generateDebugResValues UP-TO-DATE
:volley:generateDebugResources UP-TO-DATE
:volley:packageDebugResources UP-TO-DATE :volley:processDebugManifest
UP-TO-DATE :volley:processDebugResources UP-TO-DATE
:volley:generateDebugSources UP-TO-DATE
:volley:preDebugAndroidTestBuild UP-TO-DATE
:volley:prepareDebugAndroidTestDependencies
:volley:compileDebugAndroidTestAidl UP-TO-DATE :volley:copyDebugLint
UP-TO-DATE :volley:mergeDebugProguardFiles UP-TO-DATE
:volley:processDebugJavaRes UP-TO-DATE
:volley:compileDebugJavaWithJavac UP-TO-DATE :volley:packageDebugJar
UP-TO-DATE :volley:compileDebugNdk UP-TO-DATE
:volley:packageDebugJniLibs UP-TO-DATE :volley:packageDebugLocalJar
UP-TO-DATE :volley:packageDebugRenderscript UP-TO-DATE
:volley:bundleDebug UP-TO-DATE :volley:compileDebugSources UP-TO-DATE
:volley:assembleDebug UP-TO-DATE
:volley:processDebugAndroidTestManifest UP-TO-DATE
:volley:compileDebugAndroidTestRenderscript UP-TO-DATE
:volley:generateDebugAndroidTestBuildConfig UP-TO-DATE
:volley:generateDebugAndroidTestAssets UP-TO-DATE
:volley:mergeDebugAndroidTestAssets UP-TO-DATE
:volley:generateDebugAndroidTestResValues UP-TO-DATE
:volley:generateDebugAndroidTestResources UP-TO-DATE
:volley:mergeDebugAndroidTestResources UP-TO-DATE
:volley:processDebugAndroidTestResources UP-TO-DATE
:volley:generateDebugAndroidTestSources UP-TO-DATE
:volley:processDebugAndroidTestJavaRes UP-TO-DATE
:volley:compileDebugAndroidTestJavaWithJavac UP-TO-DATE
:volley:compileDebugAndroidTestNdk UP-TO-DATE
:volley:compileDebugAndroidTestSources UP-TO-DATE
BUILD SUCCESSFUL
Total time: 3.739 secs
但是,我找不到 apk。我尝试查看项目的 app/outputs 目录,但该目录只有一个名为 logs/ 的文件夹,没有其他文件夹。任何建议都会有所帮助。
make 项目不会生成未签名的 apk。我犯了同样的错误你可以做的是使用 gradle 构建未签名的 apk。只需按照以下步骤操作(您可以比我输入这些步骤更快地完成):
- 在 运行 按钮的左侧,您应该会看到一个下拉列表,上面写着 "app",左侧有一个 android 徽标。点击它。
- 点击"Edit Configurations"
- 单击左上角的绿色加号按钮 select "Gradle"
- 在显示名称的地方,输入您想要的任何内容,其余的留空。我将我的设置为 "Assemble"
- 在显示 "Before launch: Gradle task" 的下方单击绿色加号,然后 select "Run Gradle Task"
- 在它说 "tasks" 的地方输入 "assemble"
- 按OK再OK保存
- 按 运行 按钮。 apk 将出现在 YourProjectFolderName>app>build>outputs>apk
要将 运行 按钮改回 运行 通过 adb 连接您的应用,只需再次单击第 1 步中的下拉按钮,然后 select "app"
另请注意,您不能在物理设备上安装未签名的 APK。无论您是通过电子邮件发送 apk、通过 USB 将其复制到 phone 存储,还是任何其他方法,它都不会让您安装它。您需要创建一个签名的 apk(非常简单)或将每个测试设备连接到您的计算机并通过 adb 安装。
我正在尝试创建一个未签名的 apk,我可以在内部共享它以进行测试。在 Android Studio 上,我执行了以下操作:
- 单击构建 -> 清理项目
- 构建 -> 制作项目
构建成功并显示以下消息:
Configuration on demand is an incubating feature. :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :volley:compileLint :volley:copyReleaseLint UP-TO-DATE :volley:mergeReleaseProguardFiles UP-TO-DATE :volley:preBuild UP-TO-DATE :volley:preReleaseBuild UP-TO-DATE :volley:checkReleaseManifest :volley:prepareReleaseDependencies :volley:compileReleaseAidl UP-TO-DATE :volley:compileReleaseRenderscript UP-TO-DATE :volley:generateReleaseBuildConfig UP-TO-DATE :volley:generateReleaseAssets UP-TO-DATE :volley:mergeReleaseAssets UP-TO-DATE :volley:generateReleaseResValues UP-TO-DATE :volley:generateReleaseResources UP-TO-DATE :volley:packageReleaseResources UP-TO-DATE :volley:processReleaseManifest UP-TO-DATE :volley:processReleaseResources UP-TO-DATE :volley:generateReleaseSources UP-TO-DATE :volley:processReleaseJavaRes UP-TO-DATE :volley:compileReleaseJavaWithJavac UP-TO-DATE :volley:packageReleaseJar UP-TO-DATE :volley:compileReleaseNdk UP-TO-DATE :volley:packageReleaseJniLibs UP-TO-DATE :volley:packageReleaseLocalJar UP-TO-DATE :volley:packageReleaseRenderscript UP-TO-DATE :volley:bundleRelease UP-TO-DATE :app:prepareBluetoothGattVolleyUnspecifiedLibrary UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72301Library UP-TO-DATE :app:prepareComAndroidSupportDesign2301Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42301Library UP-TO-DATE :app:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE :app:generateDebugBuildConfig UP-TO-DATE :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:mergeDebugResources UP-TO-DATE :app:processDebugManifest UP-TO-DATE :app:processDebugResources UP-TO-DATE :app:generateDebugSources UP-TO-DATE :app:preDebugAndroidTestBuild UP-TO-DATE :app:prepareDebugAndroidTestDependencies :app:compileDebugAndroidTestAidl UP-TO-DATE :app:processDebugAndroidTestManifest UP-TO-DATE :app:compileDebugAndroidTestRenderscript UP-TO-DATE :app:generateDebugAndroidTestBuildConfig UP-TO-DATE :app:generateDebugAndroidTestAssets UP-TO-DATE :app:mergeDebugAndroidTestAssets UP-TO-DATE :app:generateDebugAndroidTestResValues UP-TO-DATE :app:generateDebugAndroidTestResources UP-TO-DATE :app:mergeDebugAndroidTestResources UP-TO-DATE :app:processDebugAndroidTestResources UP-TO-DATE :app:generateDebugAndroidTestSources UP-TO-DATE :app:processDebugJavaRes UP-TO-DATE :app:compileDebugJavaWithJavac UP-TO-DATE :app:compileDebugNdk UP-TO-DATE :app:compileDebugSources UP-TO-DATE :app:processDebugAndroidTestJavaRes UP-TO-DATE :app:compileDebugAndroidTestJavaWithJavac UP-TO-DATE :app:compileDebugAndroidTestNdk UP-TO-DATE :app:compileDebugAndroidTestSources UP-TO-DATE :volley:preDebugBuild UP-TO-DATE :volley:checkDebugManifest :volley:prepareDebugDependencies :volley:compileDebugAidl UP-TO-DATE :volley:compileDebugRenderscript UP-TO-DATE :volley:generateDebugBuildConfig UP-TO-DATE :volley:generateDebugAssets UP-TO-DATE :volley:mergeDebugAssets UP-TO-DATE :volley:generateDebugResValues UP-TO-DATE :volley:generateDebugResources UP-TO-DATE :volley:packageDebugResources UP-TO-DATE :volley:processDebugManifest UP-TO-DATE :volley:processDebugResources UP-TO-DATE :volley:generateDebugSources UP-TO-DATE :volley:preDebugAndroidTestBuild UP-TO-DATE :volley:prepareDebugAndroidTestDependencies :volley:compileDebugAndroidTestAidl UP-TO-DATE :volley:copyDebugLint UP-TO-DATE :volley:mergeDebugProguardFiles UP-TO-DATE :volley:processDebugJavaRes UP-TO-DATE :volley:compileDebugJavaWithJavac UP-TO-DATE :volley:packageDebugJar UP-TO-DATE :volley:compileDebugNdk UP-TO-DATE :volley:packageDebugJniLibs UP-TO-DATE :volley:packageDebugLocalJar UP-TO-DATE :volley:packageDebugRenderscript UP-TO-DATE :volley:bundleDebug UP-TO-DATE :volley:compileDebugSources UP-TO-DATE :volley:assembleDebug UP-TO-DATE :volley:processDebugAndroidTestManifest UP-TO-DATE :volley:compileDebugAndroidTestRenderscript UP-TO-DATE :volley:generateDebugAndroidTestBuildConfig UP-TO-DATE :volley:generateDebugAndroidTestAssets UP-TO-DATE :volley:mergeDebugAndroidTestAssets UP-TO-DATE :volley:generateDebugAndroidTestResValues UP-TO-DATE :volley:generateDebugAndroidTestResources UP-TO-DATE :volley:mergeDebugAndroidTestResources UP-TO-DATE :volley:processDebugAndroidTestResources UP-TO-DATE :volley:generateDebugAndroidTestSources UP-TO-DATE :volley:processDebugAndroidTestJavaRes UP-TO-DATE :volley:compileDebugAndroidTestJavaWithJavac UP-TO-DATE :volley:compileDebugAndroidTestNdk UP-TO-DATE :volley:compileDebugAndroidTestSources UP-TO-DATE
BUILD SUCCESSFUL
Total time: 3.739 secs
但是,我找不到 apk。我尝试查看项目的 app/outputs 目录,但该目录只有一个名为 logs/ 的文件夹,没有其他文件夹。任何建议都会有所帮助。
make 项目不会生成未签名的 apk。我犯了同样的错误你可以做的是使用 gradle 构建未签名的 apk。只需按照以下步骤操作(您可以比我输入这些步骤更快地完成):
- 在 运行 按钮的左侧,您应该会看到一个下拉列表,上面写着 "app",左侧有一个 android 徽标。点击它。
- 点击"Edit Configurations"
- 单击左上角的绿色加号按钮 select "Gradle"
- 在显示名称的地方,输入您想要的任何内容,其余的留空。我将我的设置为 "Assemble"
- 在显示 "Before launch: Gradle task" 的下方单击绿色加号,然后 select "Run Gradle Task"
- 在它说 "tasks" 的地方输入 "assemble"
- 按OK再OK保存
- 按 运行 按钮。 apk 将出现在 YourProjectFolderName>app>build>outputs>apk
要将 运行 按钮改回 运行 通过 adb 连接您的应用,只需再次单击第 1 步中的下拉按钮,然后 select "app"
另请注意,您不能在物理设备上安装未签名的 APK。无论您是通过电子邮件发送 apk、通过 USB 将其复制到 phone 存储,还是任何其他方法,它都不会让您安装它。您需要创建一个签名的 apk(非常简单)或将每个测试设备连接到您的计算机并通过 adb 安装。