【问题标题】:Can't get release apk to run on Android Studio无法在 Android Studio 上运行发布 apk
【发布时间】:2018-07-06 11:42:33
【问题描述】:

我已从一台 Windows 机器上的 Eclipse 迁移到一台新 Ubuntu 机器上的 Android Studio。我正在与 AS 斗争。我已经成功地通过 ftp 复制了一个项目,并成功地在 Ubuntu 机器上的模拟器上运行了调试版本。我签署的发布版本与调试 apk 存在于同一位置。当我选择发布作为构建变体时,它不会运行说: 您当前选择的变体 (app-release-unsigned.apk) 的 apk 未签名。请为 .. 指定签名配置 我的项目主目录下没有这样的文件,但两个签名的 apk 确实存在

/home/nick/AndroidStudioProjects/GridMaps2.8/app/app-release.apk /home/nick/AndroidStudioProjects/GridMaps2.8/app/app-debug.apk

我的应用 gradle 文件是

apply plugin: 'com.android.application'

android {
    signingConfigs {
        debugFromAdventPC {
            keyAlias 'androiddebugkey'
            keyPassword 'android'
            storePassword 'android'
            storeFile file('/home/nick/AndroidStudioKeystores/FromAdventPC/debug.keystore')
        }
        releaseFromAdventPC {
            keyAlias 'release_alias'
            keyPassword 'deleted'
            storeFile file('/home/nick/AndroidStudioKeystores/FromAdventPC/my-release-key.keystore')
            storePassword 'deleted'
        }
    }
    compileSdkVersion 'Google Inc.:Google APIs:18'
    //compileSdkVersion 15
    buildToolsVersion "23.0.2"
    defaultConfig {
        applicationId "deleted"
        minSdkVersion 9
        targetSdkVersion 15
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles 'proguard.cfg'
        }
    }
}

android {
    lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }
}


dependencies {
    compile files('libs/osmdroid-android-4.1.jar')
    compile files('libs/slf4j-android-1.5.8.jar')
}

任何帮助将不胜感激

【问题讨论】:

  • 您需要用于签署第一个文件的签名文件。在您的情况下:/home/nick/AndroidStudioKeystores/FromAdventPC/my-release-key.keystore
  • 我知道我有。我用它签署了发布 apk。签名的发布 apk 存在于 app 文件夹中。现在,一个未签名的版本不断在 app/build/outputs/apk 中构建。不知道为什么,也不知道要编辑什么才能让它工作。
  • 将 signingConfig signingConfigs.releaseFromAdventPC 添加到 buildTypes-> 版本。还要确保您正在构建发布变体

标签: android android-studio


【解决方案1】:

听起来您正在单击 Android Studio 中的绿色“运行”按钮。 AS 然后尽职尽责地尝试构建和创建一个程序来运行。这不是你真正想要的。您想测试您的发行版 APK 吗?正确的? 测试您的发行版 APK:

  1. 使用 USB 数据线将手机连接到计算机。
  2. 转到您在 Ubuntu 计算机上使用的任何文件浏览器软件。
  3. 将您的发行版 APK 拖放到手机上,或者如果您的软件无法处理,则将其通过 ftp 传输过来。或者您可以尝试执行命令行移动。
  4. 使用手机上的文件管理器软件找到发布的 APK 文件并点击它。它会自行解压并安装。根据需要回答任何问题。

如果您进行更改,则必须从手机中卸载该应用程序,重新构建已签名的发行版 APK,然后重新进行复制和安装工作。

如果您只想在 Android Studio 中的 Ubuntu 机器上编辑您的应用程序,您需要移动所有原始文件。 Eclipse 应该有一个导出功能来帮助解决这个问题。

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2020-08-07
    • 1970-01-01
    • 1970-01-01
    • 2018-06-10
    • 1970-01-01
    • 2019-07-24
    • 1970-01-01
    • 1970-01-01
    • 2016-09-28
    相关资源
    最近更新 更多