自从AndroidStudiov0.32之后,就有了一个“语言级别”选项,允许使用一些java 7特性。问题是,如果语言级别设置为7.0,则无法使任何应用程序正确运行
作为一个简单的测试,除了将语言级别更改为7.0之外,我使用所有默认选项创建了一个新项目。结果,取决于构建时使用的jdk,如下所示:
与jdk-6:应用程序不构建。Gradle返回“无效的源版本: 1.7”
使用jdk-7:构建了一个apk。然而,当gradle到达"dexDebug“步骤时,gradle控制台就会充斥着”坏类文件魔术(bad class file )“或版本(0033.0000)。实际上,没有一个应用程序类被放入apk中,这会导致启动时出现java.lang.ClassNotFoundException。
那么,我在这里遗漏了一些东西,还是真的没有办法真正使用这里所宣传的特性:http://tools.android.com/recent/androidstudio032released
发布于 2014-01-19 22:26:35
回答我自己的问题。如果安装了多个sdk实例,请注意。其中一个可能不是最新的,但却是目前安卓演播室的默认版本。
这是我的案子。违规的sdk没有版本19的构建工具。
https://stackoverflow.com/questions/21212641
复制相似问题