2013-11-15 156 views
1

我从来没有遇到过这个问题。当我尝试生成已签名的apk时,请选择我的密钥库,输入文件名,它会给我一个错误。Android Studio生成已签名的apk无法在构建0.3.6 - 提供错误

不能找到的XXXX-调试unaligned.apk

我没有任何签约CONFIGS或建立各种类型的安装在我的build.gradle,因为我从来没有需要他们。我一直使用生成签名的apk,它会产生我的apk。

在从0.3.4升级到0.3.6之前,我已经注意到了,我不得不从debug/release构建变体中进行选择以使其正常工作。但那也是第一次发生。升级到0.3.6后,没有构建变体。不知道他们是如何开始的,因为我没有在build.gradle中设置任何东西。

我能够运行一个gradle assembleRelease来获取我的apk,但是如果可能的话需要生成已签名的apk。

回答

0

不知道这是否是与0.3.6版本的问题,但我有固定的

走进了moduel IML文件,并改变assembleRelease到assembleDebug。你也必须改变其余的iml。这是我的。

<?xml version="1.0" encoding="UTF-8"?> 
<module external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" type="JAVA_MODULE" version="4"> 
    <component name="FacetManager"> 
    <facet type="android" name="Android"> 
     <configuration> 
     <option name="SELECTED_BUILD_VARIANT" value="Debug" /> 
     <option name="ASSEMBLE_TASK_NAME" value="assembleDebug" /> 
     <option name="COMPILE_JAVA_TASK_NAME" value="assembleTest" /> 
     <option name="SOURCE_GEN_TASK_NAME" value="generateReleaseSources" /> 
     <option name="ALLOW_USER_CONFIGURATION" value="false" /> 
     <option name="MANIFEST_FILE_RELATIVE_PATH" value="/src/main/AndroidManifest.xml" /> 
     <option name="RES_FOLDER_RELATIVE_PATH" value="/src/main/res" /> 
     <option name="RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/src/main/res" /> 
     <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" /> 
     <option name="APK_PATH" value="/build/apk/Clean.Multi-debug-unaligned.apk" /> 
     </configuration> 
    </facet> 
    <facet type="android-gradle" name="Android-Gradle"> 
     <configuration> 
     <option name="GRADLE_PROJECT_PATH" value=":Clean.Multi" /> 
     </configuration> 
    </facet> 
    </component> 
    <component name="NewModuleRootManager" inherit-compiler-output="false"> 
    <output url="file://$MODULE_DIR$/build/classes/debug" /> 
    <exclude-output /> 
    <content url="file://$MODULE_DIR$"> 
     <sourceFolder url="file://$MODULE_DIR$/build/source/r/debug" isTestSource="false" /> 
     <sourceFolder url="file://$MODULE_DIR$/build/source/aidl/debug" isTestSource="false" /> 
     <sourceFolder url="file://$MODULE_DIR$/build/source/rs/debug" isTestSource="false" /> 
     <sourceFolder url="file://$MODULE_DIR$/build/source/buildConfig/debug" isTestSource="false" /> 
     <sourceFolder url="file://$MODULE_DIR$/build/res/rs/debug" isTestSource="false" /> 
     <sourceFolder url="file://$MODULE_DIR$/build/source/r/test" isTestSource="true" /> 
     <sourceFolder url="file://$MODULE_DIR$/build/source/aidl/test" isTestSource="true" /> 
     <sourceFolder url="file://$MODULE_DIR$/build/source/rs/test" isTestSource="true" /> 
     <sourceFolder url="file://$MODULE_DIR$/build/source/buildConfig/test" isTestSource="true" /> 
     <sourceFolder url="file://$MODULE_DIR$/build/res/rs/test" isTestSource="true" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/debug/aidl" isTestSource="false" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/debug/assets" isTestSource="false" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/debug/java" isTestSource="false" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/debug/jni" isTestSource="false" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/debug/rs" isTestSource="false" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/debug/res" isTestSource="false" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/debug/resources" isTestSource="false" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/main/aidl" isTestSource="false" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/main/assets" isTestSource="false" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/main/jni" isTestSource="false" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/main/rs" isTestSource="false" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/main/res" isTestSource="false" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/main/resources" isTestSource="false" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/instrumentTest/aidl" isTestSource="true" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/instrumentTest/assets" isTestSource="true" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/instrumentTest/java" isTestSource="true" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/instrumentTest/jni" isTestSource="true" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/instrumentTest/rs" isTestSource="true" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/instrumentTest/res" isTestSource="true" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/instrumentTest/resources" isTestSource="true" /> 
     <excludeFolder url="file://$MODULE_DIR$/build/apk" /> 
     <excludeFolder url="file://$MODULE_DIR$/build/assets" /> 
     <excludeFolder url="file://$MODULE_DIR$/build/bundles" /> 
     <excludeFolder url="file://$MODULE_DIR$/build/classes" /> 
     <excludeFolder url="file://$MODULE_DIR$/build/dependency-cache" /> 
     <excludeFolder url="file://$MODULE_DIR$/build/incremental" /> 
     <excludeFolder url="file://$MODULE_DIR$/build/libs" /> 
     <excludeFolder url="file://$MODULE_DIR$/build/manifests" /> 
     <excludeFolder url="file://$MODULE_DIR$/build/symbols" /> 
     <excludeFolder url="file://$MODULE_DIR$/build/tmp" /> 
    </content> 
    <orderEntry type="jdk" jdkName="Android SDK" jdkType="Android SDK" /> 
    <orderEntry type="sourceFolder" forTests="false" /> 
    <orderEntry type="library" exported="" name="ComGithubGabrielemariottiCardsLibrary050.aar" level="project" /> 
    <orderEntry type="library" exported="" name="picasso-2.1.1" level="project" /> 
    <orderEntry type="library" exported="" name="ComAndroidSupportAppcompatV71800.aar" level="project" /> 
    <orderEntry type="library" exported="" name="android-async-http-1.4.2" level="project" /> 
    <orderEntry type="library" exported="" name="kryo-2.21-all" level="project" /> 
    <orderEntry type="library" exported="" name="httpclientandroidlib-1.1.2" level="project" /> 
    <orderEntry type="library" exported="" name="support-v4-19.0.0" level="project" /> 
    <orderEntry type="library" exported="" name="universal-image-loader-1.8.6-with-sources" level="project" /> 
    <orderEntry type="library" exported="" name="libGoogleAnalyticsServices" level="project" /> 
    </component> 
</module> 
2

我只是碰到了相同(或类似)的问题,显然我错过了APK_PATH选项中.iml文件: 我加入这个选项是这样的:

<?xml [...] 
    <component name="FacetManager"> 
    <facet type="android" name="Android"> 
     <configuration> 
[...] 
     <option name="APK_PATH" value="/build/apk/<your project name>-defaultFlavor-debug-unaligned.apk" /> 
相关问题