繁体   English   中英

Android-Studio升级到0.8.1 - 现在无法使用ADB

[英]Android-Studio upgraded to 0.8.1 - can't use ADB now

不得不完全(重新)安装Android-Studio,以获得昨天最新的0.8.1。

我还通过SDK-Manager使用admin privs进行了最新的一系列更新,这使我达到了'android-L'。

所以现在,当我构建一个新的或预先存在的项目时,构建就可以了,但是当我尝试运行新构建的项目时,它们永远不会被安装(在我的Nexus-7平板电脑上,现在运行4.4.4,是通过USB电缆连接到我的笔记本电脑)。

相反,我在RED中得到两行,第一行包含pkg:info,第二行总是读取:

“失败[INSTALL_FAILED_OLDER_SDK]”


看来build.gradle文件有一个更新的布局。

对于我的新项目,它显示为:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 'android-L'
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "org.lazydevs.vtl_sched_webkit"
        minSdkVersion 15
        targetSdkVersion 'L'
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

这不是我(自己)问题的实际“答案”。 但是,我终于获得了对这个问题的重要见解,以及来自其他人的类似/相关帖子,这些帖子与0.8.0系列Android-Studio的新“Beta”套装有类似的问题。

首先,我的原始症状是“adb”没有安装应用程序,而是提供:“失败[INSTALL_FAILED_OLDER_SDK]”。

从那时起,我的症状已经变形了......我不再有这种症状了。 现在一个显着的差异,毫无疑问,因为在阅读了许多其他类似问题之后,许多人建议远离使用'android-L'作为目标,即将其作为一个单独的'特殊情况'来解决稍后,我遵循了这个建议,并调整了我的build.gradle,为'targetSdkVersion'和'compileSdkVersion'使用'19'。

我现在遇到的症状是,当我使用IDE(Android-Studio)执行“清理项目”后跟“重建项目”时,我没有得到任何错误。

但是,构建似乎总是运行得如此之快以至于我怀疑......认为他们无法完成整个编译和构建并快速生成一个APK文件。

果然......一旦我开始通过Windows cmdline cmd在我的项目目录中创建一个CD,然后执行'dir / s * .apk',我找不到任何.APK文件!

所以,今天,我几乎无法相信我开始看到的:如果我不插入这台笔记本电脑之间的USB电缆(这是使用Windows-7,64位),那么'重建项目'完成在大约3秒内,不会产生任何APK。

但是,如果我第一次连接USB电缆,构建仍然不会产生APK,但是一旦我使用Run ...选项,并选择这个新的'app->'选项,那么最后Android-Studio'获取了msg'并尽职尽责地进行了长时间构建,以生成APK文件。

在我使用的所有Android-Studio的早期版本中,执行“重建项目”总是生成.APK文件。

现在,它没有。 这是一个错误还是一些(模糊的)功能?

好的,我错过了什么样的区别! (???)

哎呀!

有人可以启发我们这些仍在与这个新野兽挣扎的人吗?

要明确的是,这不是一个严重的/ showstopper问题,因为强制生成APK文件的“解决方法”是首先选择“运行”您的构建。 [注意:我后来才知道连接USB电缆并不是真正的门控项目......只需要“运行”或“调试”对话框(例如选择模拟器或“adb控制的设备”)还会触发IDE最终生成APK文件。]

我还注意到将Android-Studio升级到0.8.2的更新,所以我应用了它,但行为仍然是相同的。

这需要运行/调试以生成APK是非常违反直觉的,所以希望他们将恢复早期的默认行为,以生成APK,而无需每个用户手动强制创建APK。

编辑:这个问题最终得到修复,在8月份的Android-Studio升级版中,从0.8.2升级到0.8.6

干杯!

暂无
暂无

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

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