Tag: android studio

Gradle错误升级到Android Studio 3.0 Beta 1

注意:这似乎是Android插件的问题。 查看相关问题的评论。 构建项目时出现以下gradle错误: Gradle sync failed: Cause: java.lang.NullPointerException at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:98) at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77) at sun.nio.fs.WindowsPath.parse(WindowsPath.java:94) at sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:255) at java.nio.file.Paths.get(Paths.java:84) at com.android.build.gradle.internal.scope.BuildOutput.getOutputPath(BuildOutput.java:222) at com.android.build.gradle.internal.scope.BuildOutputs.lambda$load$2(BuildOutputs.java:243) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1376) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) … 我还会注意到,我不得不手动设置jdk位置,因为如果我使用捆绑的,那么gradle守护进程将不会启动,抱怨没有处于预期的上下文环境中(而是获取绑定的上下文,而不是获取外部上下文)。 这个配置在金丝雀9上工作(与捆绑的jdk)。

Android Studio 3.0.1错误:Gradle项目同步失败。 基本function(如编辑,调试)将无法正常工作

我已经安装了Android Studio 3.0.1,并试图通过选择一个空的活动来构建第一个应用程序,但我得到的消息是: Gradle项目同步失败。 基本function(如编辑,调试)将无法正常工作 和这样的错误信息: 无法解析“:app @ releaseUnitTest / compileClasspath”的依赖关系:无法解析com.android.support:appcompat-v7:26.1.0。 无法解析com.android.support:appcompat-v7:26.1.0。 必需:project:app无法解析com.android.support:appcompat-v7:26.1.0。 无法解析POM https://dl.google.com/dl/android/maven2/com/android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.pom已经看过文档types。 这是日志消息的第一部分是: 2018-01-03 11:11:12,671 [d线程8] WARN – ect.sync.idea.ProjectSetUpTask – 已经看过doctype。 请参阅IDE日志以获取更多详细信息(帮助|显示日志)2018-01-03 11:11:12,671 [d线程8]信息 – e.project.sync.GradleSyncState – Gradle同步失败:已经看到doctype。 我已经尝试了一些建议的解决方案,如更改gradle版本,更新Kotlin插件(!)等,但他们没有工作。 任何解决方案

非常非常慢的Gradle在Android Studio上构建

这是我的配置: MBP 2015,8GB RAM,SSD Android Studio 2.2.3 平均而言,建造时间为7/8分钟,有时为10/12分钟 我已经尝试了一切,我可以在网上find,但似乎没有工作: —自定义VM选项: -Xms1024m -Xmx8192m -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=440m -XX:+UseCompressedOops -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 —编译/按需配置 —并行编译/编译模块 — Gradle /离线工作 — gradle.properties文件: org.gradle.daemon=true org.gradle.jvmargs=-Xmx8192m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 -noverify org.gradle.parallel=true org.gradle.configureondemand=true android.enableBuildCache=true 有没有人知道发生了什么事情,因为这太荒谬了 更新: 从那以后,我换了一个16GB的内存,显然有一些改进,我的印象是不到一分钟左右,但这需要3-4分钟,这仍然是不可接受的:这是Gradle的一部分我发现的日志需要太长的时间: git log –pretty=format:’%h %s’ :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preAlphaBuild UP-TO-DATE :app:preBirdsBuild UP-TO-DATE :app:preKfgBuild UP-TO-DATE :app:prePenBuild UP-TO-DATE :app:prePrelaunchBuild UP-TO-DATE […]

Butterknife突然停止工作

昨天我正在使用ButterKnife.bind(this)正在进行的项目中,但突然停止工作ButterKnife.bind(this)无法绑定视图,以至于所有视图都抛出NullPointerException 。我不明白发生了什么事突然停止工作,这是一个奇怪的情况 这里有几点,我已经做了,但没有工作 使用目前我使用的最新版本8.8.1 使用旧版本,我尝试了8.0.1和8.6.0 清洁和重建 使缓存无效 删除Gradle和生成文件 以下是我正在使用的版本 ext { // sdk and tools minSdkVersion = 21 targetSdkVersion = 27 compileSdkVersion = 27 buildToolsVersion = ‘26.0.2’ // dependencies versions supportLibraryVersion = ‘27.0.0’ playServicesVersion = ‘10.2.4’ butterKnifeVersion = ‘8.8.1’ retrofitVersion = ‘2.3.0’ } 在这个愚蠢的问题上,我从8个小时的头脑中敲起了头来。如果任何人都可以帮忙的话就会被占用

房间编译器java.lang.NoClassDefFoundError:org / jetbrains / annotations / NotNull

我不能编译我的Android项目后,添加Android房间编译器,每当我编译android工作室引发此exception ClassNotFoundException:org.jetbrains.annotations.NotNull 看我的应用程序构建 android{ compileSdkVersion 27 buildToolsVersion ‘27.0.2’} 依赖 roomVersion = ‘1.0.0’ implementation “android.arch.persistence.room:runtime:$rootProject.roomVersion” annotationProcessor “android.arch.persistence.room:compiler:$rootProject.roomVersion” implementation “android.arch.persistence.room:rxjava2:$rootProject.roomVersion” 错误日志 更新 在我的应用程序构建gradle我意识到有这部分的配置 configurations { all*.exclude module: ‘annotations’ } 删除这个配置解决了我的问题。

Android Gradle奇怪的错误

当我试图在Android Studio中构建项目时,出现以下错误: 错误:任务’:hunter:packageDebug’的执行失败。 >不支持的清单版本:1。 当我清理项目,然后我可以正常运行,但是我需要在下一次构建之前再次清理它。 这真是令人不安。 我认为Gradle和Adnroid版本会有所帮助,但是它没有改变。 应用程序build.gradle apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ apply plugin: ‘kotlin-kapt’ apply plugin: ‘kotlin-android-extensions’ apply plugin: ‘io.fabric’ android { compileSdkVersion 27 buildToolsVersion “27.0.1” defaultConfig { applicationId “com.gamekit.gkquiz” minSdkVersion 17 targetSdkVersion 27 versionCode 15 versionName “1.2.4” testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner” multiDexEnabled true } signingConfigs { config { keyAlias ‘gamekit-key’ keyPassword kspass storePassword […]

Kotlin未解决的引用linkedListOf

在这篇文章之后http://obviam.net/index.php/libgdx-and-kotlin/我创建了一个项目,并使用Atom编辑。 它编译,并运行在Android设备上。 我想转换到AndroidStudio更好的工具。 我正在使用AndroidStudio 1.5.1,它说我有最新版本的kotlin插件。 我使用LibGDX安装程序创建了一个新项目,导入AdroidStudio,将主类转换为kotlin,一切正常。 然后我粘贴了我现有的代码,当我建立时,这一行: val bullets:MutableList = linkedListOf() 得到这个错误: 错误:(19,42)未解决的引用:linkedListOf 当我选择工具 – > Kotlin – >配置它说’所有与Kotlin文件模块配置’。 我也尝试将现有的项目导入AndroidStudio,结果是相同的问题。

在FacebookLogin中使用kotlin时,“未解决的参考”背后的原因是什么?

当我试图执行附图中的代码时,我总是收到“未解析的引用:FacebookCallback”错误。 我正在尝试按照以下链接指示设置Facebook登录: https : //developers.facebook.com/docs/facebook-login/android#addbutton 我是Kotlin的新手,但我看不出我在这里做错了什么。 编辑: 这是我的gradle文件: apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ apply plugin: ‘com.neenbedankt.android-apt’ android { compileSdkVersion 24 buildToolsVersion “24.0.0” defaultConfig { applicationId “yetti.yetti” minSdkVersion 23 targetSdkVersion 24 versionCode 1 versionName “1.0” testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } sourceSets { main.java.srcDirs += ‘src/main/kotlin’ androidTest.java.srcDirs […]

在kotlin的片段

我卡在我的应用程序,因为我必须做一个片段,在导航抽屉kotlin ..任何人都可以帮忙吗? 我在网上搜索了很多东西,但是我还没有find任何东西…在这里是两个项目,我已经做了主要活动,我希望在片段中也有。 override fun onNavigationItemSelected(item: MenuItem): Boolean { // Handle navigation view item clicks here. when (item.itemId) { R.id.home -> { } R.id.subjects -> { val intent = Intent(this, SubjectsActivity::class.java) startActivity(intent) } } drawer_layout.closeDrawer(GravityCompat.START) return true }

Android Studio gradle花费太长的时间来构建

我的Android Studio项目用于构建速度更快,但现在需要花费很长时间来构建。 任何想法可能导致延误? 我曾尝试https://stackoverflow.com/a/27171878/391401但没有效果。 我没有任何反病毒运行可能会中断的构建。 我的应用程序的规模也不是那么大(大约5MB ),并且在几秒钟内就可以生成,但是不知道发生了什么变化。 10:03:51 Gradle build finished in 4 min 0 sec 10:04:03 Session ‘app’: running 10:10:11 Gradle build finished in 3 min 29 sec 10:10:12 Session ‘app’: running 10:20:24 Gradle build finished in 3 min 42 sec 10:28:18 Gradle build finished in 3 min 40 sec 10:28:19 Session ‘app’: running […]