【问题标题】:Android Studio generate signed apk not working on build 0.3.6 - Giving ErrorAndroid Studio 生成签名的 apk 在构建 0.3.6 上不起作用 - 出现错误
【发布时间】:2013-11-15 18:28:59
【问题描述】:

我以前从来没有遇到过这个问题。当我尝试生成签名的 apk 时,选择我的密钥库,输入文件名,它给了我一个错误。

找不到 XXXX-debug-unaligned.apk

我的 build.gradle 中没有任何签名配置或构建类型设置,因为我从不需要它们。我一直使用生成签名的 apk,它会生成我的 apk。

我确实注意到,在从 0.3.4 升级到 0.3.6 之前,我必须从调试/发布版本中进行选择才能使其正常工作。但这也是第一次发生。升级到 0.3.6 后,没有构建变体。不知道他们是如何开始的,因为我在 build.gradle 中没有任何设置。

我可以运行 gradle assembleRelease 来获取我的 apk,但如果可能的话希望生成签名的 apk 工作。

【问题讨论】:

    标签: android android-studio


    【解决方案1】:

    我刚刚遇到了相同(或类似)的问题,显然我在 .iml 文件中缺少 APK_PATH 选项: 我像这样添加了这个选项:

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

    【讨论】:

      【解决方案2】:

      不确定这是否是 0.3.6 版本的问题,但我已修复它

      进入模块 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>
      

      【讨论】:

        猜你喜欢
        • 2017-05-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-11
        • 1970-01-01
        • 2023-03-26
        • 1970-01-01
        • 2018-09-11
        相关资源
        最近更新 更多