Articles of android studio 3.0

Android Studio 3是否支持用于Android开发的Java 9?

我将安装Android Studio 3以开发Android应用程序。 我想知道是否可以使用Java 9进行Android开发? 如果是这样,它是否支持所有Java 9function?

Android Source Generator:错误:无法find基本名称messages.AndroidJpsBundle的包

我以前使用Android Studio v2.3来制作模块,这没关系。 现在我改为Android Studio v3.0,当我尝试Make Module时,它显示以下错误: Error:Android Source Generator: Error: Can’t find bundle for base name messages.AndroidJpsBundle, locale en_US java.util.MissingResourceException: Can’t find bundle for base name messages.AndroidJpsBundle, locale en_US at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1564) at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1387) at java.util.ResourceBundle.getBundle(ResourceBundle.java:773) at org.jetbrains.jps.android.AndroidJpsBundle.getBundle(AndroidJpsBundle.java:22) at org.jetbrains.jps.android.AndroidJpsBundle.message(AndroidJpsBundle.java:32) at org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.runAaptCompiler(AndroidSourceGeneratingBuilder.java:971) at org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.doBuild(AndroidSourceGeneratingBuilder.java:210) at org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.build(AndroidSourceGeneratingBuilder.java:114) at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1263) at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:940) at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:1012) at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:903) at […]

无法使用Android Studio 3.0 + DataBinding + Kotlin构建项目

我有一个庞大的项目,包括数据绑定,kotlin,匕首。 我花了几天时间尝试使用几个stackoverflow的解决方案构建它,并决定亲自询问它。 我假设一些第三方库使用数据绑定,因为添加此行没有帮助。 kapt ‘com.android.databinding:compiler:3.0.0′ Android Studio说: ‘androidProcessor’依赖关系不会被识别为kapt注释处理器。 请将配置名称更改为’kapt’以获取这些工件:’com.android.databinding:compiler:3.0.0’。 我尝试了什么,它没有帮助: kapt { generateStubs = true } 在local.properties中: kotlin.incremental=false 另一个SO解决方案没有帮助 : kapt (‘com.android.databinding:compiler:3.0.0’){ force = true } 我的build.gradle apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ apply plugin: ‘blockcanaryex’ apply plugin: ‘kotlin-kapt’ apply plugin: ‘newrelic’ apply plugin: ‘kotlin-android-extensions’ def props = new Properties() file(“newrelic.properties”).withInputStream { props.load(it) } android […]

Android Studio 3.0 Canary 1 GRPC错误

升级到Android Studio 3.0 Canary 1后,Android Studio中的logcat选项卡无法正常运行。 它不断输出以下错误日志。 我不知道出了什么问题。 05-19 18:05:18.676 10029-10072 / com.example.chansoncc.bodypractice E / GRPC:tcp_client_posix.c:176]无法连接到’ipv4:127.0.0.1:12389’:套接字错误:连接被拒绝 有人可以帮忙吗?

commons-logging定义了与Android Studio Update之后Android现在提供的类冲突的类

我已将Android Studio更新到版本3,现在似乎无法编译我之前编译的项目而没有错误。 错误消息如下 错误:错误:commons-logging定义与Android现在提供的类冲突的类。 解决方案包括查找没有相同问题的更新版本或替代库(例如,对于httpclient使用HttpUrlConnection或okhttp),或者使用jarjar之类的东西重新打包库。 [DuplicatePlatformClasses] 依赖是 dependencies { compile fileTree(include: [‘*.jar’], dir: ‘libs’) testCompile ‘junit:junit:4.12’ compile ‘com.android.support:appcompat-v7:27.0.0’ compile ‘com.android.support:design:27.0.0’ compile ‘com.google.api-client:google-api-client-android:1.23.0’ exclude module: ‘httpclient’ compile ‘com.google.http-client:google-http-client-gson:1.23.0’ exclude module: ‘httpclient’ compile ‘com.google.firebase:firebase-core:11.4.2’ } 和错误似乎是由 compile ‘com.google.api-client:google-api-client-android:1.23.0’ exclude module: ‘httpclient’ compile ‘com.google.http-client:google-http-client-gson:1.23.0’ exclude module: ‘httpclient’ 我已经使用了exclude module: ‘httpclient’那么为什么它不能编译? 这是Android Studio 3和\或包含com.android.tools.build:gradle:3.0.0插件的错误还是我遗漏了什么? 使用以前的版本编译完全相同的项目没有问题。

RxJavaPlugins错误未find类“com.google.devtools.build.android.desugar.runtime.ThrowableExtension”

升级Android Studio 3.0 Beta 1后出现以下错误。 当我降级时,错误消失了。 Studio Build:Android Studio 3.0 Beta 1 Gradle插件版本:’com.android.tools.build:grad:3.0.0-beta1’Gradle版本:.0.0-beta1 Java版本:8 OS:MacOSX java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension; at io.reactivex.plugins.RxJavaPlugins.onError(RxJavaPlugins.java:364) at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:113) at android.os.Handler.handleCallback(Handler.java:751) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6121) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779) Caused by: java.lang.ClassNotFoundException: Didn’t find class “com.google.devtools.build.android.desugar.runtime.ThrowableExtension” on path: DexPathList[[zip file “/data/app/sark.savvy.Debug-1/base.apk”, zip file “/data/app/sark.savvy.Debug-1/split_lib_dependencies_apk.apk”, zip […]

Android Studio 3 + Gradle 4.0 + shrinkResources + libraryProject =无法在项目中find匹配的configuration

我有问题将我的项目迁移到最新的Gradle 4.0 + Android Studio 3版本,这给我所有的错误。 我一点一点地把这些东西全部排除在外。 Could not resolve all dependencies for configuration ':app:forGoogleCoverageRuntimeClasspath'. > Unable to find a matching configuration in project :mylibrary: – Configuration 'debugApiElements': – Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'AndroidTypeAttr{name=Aar}' and found compatible value 'AndroidTypeAttr{name=Aar}'. – Required com.android.build.gradle.internal.dependency.BuildTypeAttr 'BuildTypeAttr{name=coverage}' and found incompatible value 'BuildTypeAttr{name=debug}'. – Found com.android.build.gradle.internal.dependency.VariantAttr 'VariantAttr{name=debug}' but wasn't required. – Required […]

Android Studio 3.0:在Gradle文件中找不到buildToolsVersion

我最近安装了Android Studio(v3.0)的新稳定版本。 然后创build一个新的项目,没有任何问题。 但是看到应用程序级build.gradle文件中没有buildToolsVersion字段。 即使我search了所有项目文件( Ctrl Shift F ),但没有find任何东西! 这是什么意思? 我怎样才能确定什么是我的应用程序模块中的生成工具的版本? build.gradle(Project): // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files […]

Android Studio在SQLite杂注命令中标记错误,<pragma value> expected,得到'ON'

我认为这是一个新的错误,因为切换到Android Studio 3.0。 我收到一个lint语法错误: <pragma value> expected, got 'ON' 我只在以下两种方法中的第一种出现此错误: private static void setForeignKeyConstraintsEnabled(@NonNull SQLiteDatabase db) { if (!db.isReadOnly()) { db.execSQL("PRAGMA foreign_keys=ON;"); } } private static void setForeignKeyConstraintsDisabled(@NonNull SQLiteDatabase db) { if (!db.isReadOnly()) { db.execSQL("PRAGMA foreign_keys=OFF;"); } } 撰写时,我只在互联网上find了一个build议的修补程序 。 这是在德国,说我不应该使用常量string的杂注,但应使用string参数。 String query = String.format ("PRAGMA foreign_keys = %s","ON"); db.execSQL(query); 但我怀疑,如果这样可以消除这个错误,那么只有通过使代码太复杂才能检测到lint规则。 为什么会抛出一个错误,而不是closures ? 我的语法错了吗?

Android Studio Preview 3.0 – 运行即时应用程序时,应用程序安装失败

我是新来运行即时应用程序。 根据android开发者文档 ,我已经创build了一个新的“Hello World”项目,支持即时应用程序。 但是,运行“instantapp”时,会出现以下错误: 如果有人能帮忙,我将不胜感激。