Articles of android studio

在Android Studio中更改布局后需要清理项目

当我在XML布局文件中更改小东西时,比如TextInputEditText maxLength ,我需要清理项目以让AS拾取更改。 res文件夹的结构是: 水库 – 布局 – drawables – …… 没有更多的子文件夹。 AS 3.1.1,Gradle 4.6。 我试图在gradle中添加它: sourceSets { main.res.srcDirs = [ ‘src/main/res/anim’, ‘src/main/res/color’, ‘src/main/res/drawable’, ‘src/main/res/drawable-hdpi’, ‘src/main/res/drawable-mdpi’, ‘src/main/res/drawable-xhdpi’, ‘src/main/res/drawable-xxhdpi’, ‘src/main/res/drawable-xxxhdpi’, ‘src/main/res/menu’, ‘src/main/res/mipmap-dpi’, ‘src/main/res/mipmap-hdpi’, ‘src/main/res/mipmap-mdpi’, ‘src/main/res/mipmap-xhdpi’, ‘src/main/res/mipmap-xxhdpi’, ‘src/main/res/mipmap-xxxhdpi’, ‘src/main/res/raw’, ‘src/main/res/values’, ‘src/main/res/values-land’, ‘src/main/res/values-large’, ‘src/main/res/values-v21’, ‘src/main/res/valuesw820dp’, ‘src/main/res/xml’, ‘src/main/res/layout’, ‘src/main/res’] } 有没有办法防止每次清理项目以使更改生效? 因此,每当我对XML文件进行更改并运行应用程序时,我都应该看到我的更改但是我必须每次都清理项目并且它变得很烦人。

Android Studio 3.1布局编辑器中的TimePicker在哪里

升级到Android Studio 3.1后,布局编辑器面板中没有TimePicker。 搜索找不到它。 事实上,所有的选择器控件似乎已经消失了。 他们在3.0。

错误:Gradle构建守护程序意外消失(可能已被杀死或可能已崩溃)

在Ubuntu中将android studio更新为1.1.0后总是显示此错误。我的logcat是: org.gradle.launcher.daemon.client.DaemonDisappearedException: Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed)** android studio 1.0,0.8 is working fine . **org.gradle.tooling.GradleConnectionException: Could not run build action using Gradle distribution ‘https://services.gradle.org/distributions/gradle-2.2.1-all.zip’. at** org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:59) at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57) at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46) at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter.run(DefaultBuildActionExecuter.java:46) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.doResolveProjectInfo(GradleProjectResolver.java:186) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.access$300(GradleProjectResolver.java:64) at […]

Android无法查找支持版本为27.0.0的窗口

在Android 5.0.2 27.0.0更新到27.0.0 ,应用程序崩溃了这个27.0.0 : W/WindowManager: Failed looking up window java.lang.IllegalArgumentException: Requested window android.view.ViewRootImpl$W@f004691 does not exist at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:8426) at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:8417) at com.android.server.wm.WindowManagerService.removeWindow(WindowManagerService.java:2558) at com.android.server.wm.Session.remove(Session.java:186) at android.view.ViewRootImpl.dispatchDetachedFromWindow(ViewRootImpl.java:2920) at android.view.ViewRootImpl.doDie(ViewRootImpl.java:5390) at android.view.ViewRootImpl$ViewRootHandler.handleMessage(ViewRootImpl.java:3223) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.os.HandlerThread.run(HandlerThread.java:61) at com.android.server.ServiceThread.run(ServiceThread.java:46) 在设备和模拟器上。 如果我把26.0.2作为supportVersion,应用程序仍然像往常一样正常工作。 UPDATE 问题仍然存在于27.0.1 更新2 项目gradle buildscript { ext.kotlin_version = ‘1.1.51’ repositories { google() jcenter() maven […]

Android Studio:升级后签名问题

我最近将我的android studio从0.2.6升级到0.2.11。 在0.2.6中打开的Build – >“generate signed apk”向导不会出现在这里。 而是显示如下对话框: 对于基于Gradle的项目,应在Gradle构建脚本中指定签名配置。 有关详细信息,请参阅Gradle用户指南。 我甚至在build.gradle文件中添加了以下行: signingConfigs { debug { storeFile file(“debug.keystore”) } myConfig { storeFile file(“other.keystore”) storePassword “android” keyAlias “androiddebugkey” keyPassword “android” } } buildTypes { foo { debuggable true jniDebugBuild true signingConfig signingConfigs.myConfig } } 谁能告诉我可能是什么问题? 或者也可以让我知道如何降级我的工作室? 谢谢

获取依赖项运行时列表

最近我正在做一些关于Android Dependencies研究工作,一个问题困在我的脑海里。 问题是我们可以通过使用java代码获取依赖项列表吗? 例如,我的build.gradle文件中的依赖项 dependencies { compile ‘com.google.android.gms:play-services:+’ compile ‘com.facebook.android:facebook-android-sdk:4.1.0’ } 现在,如果我想在应用程序运行时获得这些依赖项的名称,我们可以得到它吗?

ListView工具:listitem无法在android studio 2.2稳定通道中运行

重现步骤: 打开布局编辑器 添加ListItem 指定工具:具有有效row_layout的listitem属性 应该怎么做: 它应该使用工具布局:listitem来呈现列表项。 实际结果: 没有任何变化,它仍然显示具有通用视图的默认列表 错误报告 我可以看到这个bug已经在2016年7月5日Bug Report Link上提交了 有没有可用于渲染列表的工作?

在Libgdx上,Android Studio’添加为库’缺少通用补间引擎

我正在开发一个使用Universal Tween Engine的Libgdx项目。 我已按照此页面上的所有步骤操作: https : //github.com/libgdx/libgdx/wiki/Universal-Tween-Engine将Universal Tween Engine库安装到我的项目中。 完成所有这些步骤后,项目将在我的笔记本电脑上构建并运行良好(Android和桌面),来自补间引擎的animation完美运行。 但是在我的台式计算机上,每当我尝试运行桌面应用程序时,它都会在TweenAccessor类上抛出NoClassDefFoundException而崩溃,TweenAccessor类是Universal Tween Engine的一部分。 应用程序正确编译,我可以按住它,它说它无法find的类,它打开了该类的源代码,所以我知道IDE的至少某些部分正在find这个类。 源代码编辑器中的任何库类都没有红色下划线错误。 有趣的是,在我的桌面计算机上,我可以运行Android应用程序并且它不会崩溃,并且animation可以完美地工作。 只有桌面版本不起作用。 在试图对此进行故障排除时,我运行了许多事情,说切换到“项目”视图findjar文件,右键单击它们并选择Add as a Library我以前必须在其他项目中执行此操作并且它确实对我有用。 但我的问题是当我在桌面PC上右击它时,上下文菜单中缺少“ Add as a Library选项: 我试过清理这个项目。 我甚至完全卸载了Android Studio并下载了一个新副本并安装了它。 这样做后仍然得到相同的结果。 在右键单击jar文件时,是什么决定“添加为库”选项是否会显示在上下文菜单中? 我在桌面PC上需要做些什么才能正确使用Universal Tween Engine库jar? 编辑:gradle.build的相关部分。 project(“:desktop”) { apply plugin: “java” dependencies { compile project(“:core”) compile “com.badlogicgames.gdx:gdx-backend-lwjgl:$gdxVersion” compile “com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop” compile “com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-desktop” compile fileTree(dir: ‘../libs’, include: ‘*.jar’) […]

AVD的模拟器进程在android studio2中被杀

我创建了示例android项目“hello World”,并从AVD管理器创建了新的虚拟设备。 之后尝试通过AVD运行应用程序,出现以下错误:“等待设备时出错:AVD的模拟器进程被终止。” Android Studio:2.0v Project TargetVesrion:23 AVD是Nexus5,带有x86_64 CPU,API级别为23

在AndroidStudio中预览ViewSwitcher

是否有一种简单的方法可以在Android Studio预览中的ViewSwitcher中切换显示的视图,或者是一次一个地替换子视图的XML的唯一方法?