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

时间:2014-06-30 18:43:10

标签: android-studio

必须完全(重新)安装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'])
}

1 个答案:

答案 0 :(得分:0)

这不是我(自己)问题的实际“答案”。但是,我终于获益了 对此问题的重要见解,以及其他人的类似/相关帖子 与0.8.0系列的新“Beta”配套有类似的问题 Android的工作室。

首先,我原来的症状是'adb'没有安装应用程序,但是 而是给出:“失败[INSTALL_FAILED_OLDER_SDK]”。

我的症状从那时起已经变形了......我不再有那种症状了。一 现在有显着差异,毋庸置疑,因为看完了无数其他人 类似的问题,很多人建议远离使用'android-L' 作为一个目标,即将其视为一个单独的“特殊情况”,以后再解决, 所以我遵循了这个建议,并将我的build.gradle调整为 对'targetSdkVersion'和'compileSdkVersion'都使用'19'。

我现在遇到的症状是当我使用IDE(Android-Studio)时 做一个'清洁项目',然后是'重建项目',我没有错误。

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

果然......一旦我开始通过Windows将cd放到项目目录的顶部 cmdline cmd,然后执行'dir / s * .apk',我找不到任何.APK文件!

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

但是,如果我第一次连接USB电缆,构建仍然不会产生 APK,但是一旦我使用Run ...选项,并选择这个新的'app->' 选择,然后最终Android-Studio'得到了msg'并尽职尽责 一个长期构建,可以生成APK文件。

在所有以前版本的Android-Studio中,我都使用过“重建项目” 总是生成.APK文件。

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

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

YIKES!

有人可以启发那些仍在努力解决这个问题的人 新野兽?

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

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

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

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

干杯!