Articles of 机器人工作室

无法在MacOSX上的Android Studio之外启动Android模拟器

我将qemu进程固定到Dock后然后退出并再次单击它,我收到以下错误。 有没有办法直接从Finder启动模拟器而无需先进入Android Studio? /Users/johnny/Develop/android/sdk/tools/qemu/darwin-x86_64/qemu-system-x86_64 ; exit; dyld: Library not loaded: libQt5Widgets.5.dylib Referenced from: /Users/johnny/Develop/android/sdk/tools/qemu/darwin-x86_64/qemu-system-x86_64 Reason: image not found [1] 48616 trace trap /Users/johnny/Develop/android/sdk/tools/qemu/darwin-x86_64/qemu-system-x86_6 [Process completed]

缺少缓存文件错误?

我在我的项目中遇到了令人沮丧的问题,导致每隔约30秒在事件日志中出现错误。 这是我看到的东西 – FileNotFoundException:/Users/User/Library/Caches/AndroidStudio1.5/caches/names.dat.keystream.len(没有这样的文件或目录) FileNotFoundException:/Users/User/Library/Caches/AndroidStudio1.5/index/filenameindex/FilenameIndex_inputs_i.len(没有这样的文件或目录) FileNotFoundException:/Users/User/Library/Caches/AndroidStudio1.5/index/stubs/java.class.fqn/java.class.fqn_i.len(没有这样的文件或目录) FileNotFoundException:/Users/User/Library/Caches/AndroidStudio1.5/caches/contentHashes.dat.keystream.len(没有这样的文件或目录) 我试图按照其他类似问题的建议重建项目,但这没有任何区别。 我不确定这是否可能是问题的原因,但由于我的空间运行非常低,我使用了一个名为“Disk Diag”的应用程序来清理一些可用空间,这个问题似乎不久就发生了那,所以我不确定它是否删除了一些文件。 有人有什么建议吗? 编辑: 我刚检查过文件是否确实存在,有些文件存在,有些文件不存在。 例如,/ /Users/User/Library/Caches/AndroidStudio1.5/index/filenameindex/FilenameIndex_inputs_i.len确实存在,但缺少整个/Users/User/Library/Caches/AndroidStudio1.5/caches/目录。

Android Studio – 我们如何让应用程序编译得更快?

我正在用android studio构建一个Android应用程序。 在这个过程中,我也在实现facebook登录,这需要我将一个文件夹的代码放入我的项目,以及其他编译时库。 每次我在测试时编译(并运行)我的应用程序,它目前需要3分钟才能编译! 我想知道是否有一种方法可以指定不需要重新编译未修改的类? 我正在努力加快我的构建时间,以便提高工作效率。 关于如何使我的项目更快地进行测试/调试/发布的任何其他建议? 谢谢。

Realm,初始化一个空字符串数组在构建时返回“Unsupported type java.lang.String ”

我正在尝试在Kotlin类中初始化一个空字符串数组,但是这个的语法似乎在逃避我,我检查了Kotlin文档,我认为我正在以正确的方式进行,但我总是最终在构建时显示以下消息: Error:Execution failed for task ‘:core:compileDebugJavaWithJavac’. > java.lang.IllegalStateException: Unsupported type java.lang.String[] 我尝试了以下初始化方法,Android Studio没有红线任何这些。 var categories = emptyArray() var categories = arrayOf() var categories: Array = emptyArray() var categories: Array = arrayOf() 它似乎确实是一个错误,有趣的是它影响了我之前在AS 2.3.2上稳定的Kotlin设置,再次奇怪的是,我在尝试创建字符串列表时遇到了相同的构建错误。 所以它似乎是我的笔记本电脑上的一个特殊错误,我使用相同版本的AS在我的桌面上运行完全相同的代码,在同一个项目上,所有内容完全相同,然后编译。 好吧,这个bug正在影响我的桌面,我正在使用常规Java,甚至Kotlin,这里是gradle stacktrace: Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ‘:core:compileDebugJavaWithJavac’. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:84) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:55) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88) at […]

如何禁用android studiounit testing(androidTest)

我已经将一个eclipse项目导入android studio 不知怎的,它发现我的另一个eclipse项目包含导入项目的unit testing代码 它引入了代码并将其放在src / androidTest目录中 我真的不希望它这样做,但他们现在在那里并导致构建失败 有没有办法关闭androidTest的东西? 所以我可以专注于应用程序是否真正构建? 也许它通过gradle设置? (这是我第一次接触gradle) 也许我只需要删除所有的androidTest java文件,但这似乎有点最终..

Android项目构建失败,错误检索项目的父项:找不到与给定名称匹配的资源

我最近安装了Android Studio 1.5.1版的新副本。 我导入了一个基于以前版本的Android Studio构建的项目,并尝试加载到IDE中。 但它开始给我这个错误。 Error:Execution failed for task ‘:app:processDebugResources’. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘C:\Users\yomal.ds\AppData\Local\Android\android-sdk\build-tools\21.1.2\aapt.exe” finished with non-zero exit value 1 C:\Users\yomal.ds\AndroidStudio_Workspace\ClaimAssistant\app\build\intermediates\res\merged\debug\values-v23\values-v23.xml Error:(3) Error retrieving parent for item: No resource found that matches the given name ‘android:TextAppearance.Material.Widget.Button.Inverse’. Error:(18) Error retrieving parent for item: No resource found that matches the given name ‘android:Widget.Material.Button.Colored’. 我检查了我的gradle.build,看起来很好看。 […]

使用已经开发的android项目直接作为.xyz文件放入另一个项目中

我在这个网站上已经阅读了很多问题,并且决定如果你希望在android中使用已经开发的代码及其资源,那么你必须将它用作库。 但是从使用Gradle教程构建Android应用程序中,我读到了类似…… Gradle支持一种名为Android ARchive(AAR)的格式。 AAR类似于JAR文件,但它可以包含资源以及编译的字节码。 这允许包含类似于JAR文件 ** 的AAR文件 。 这是否意味着我们可以将.aar文件用作.jar文件,但是还可以使用资源吗? 然后我尝试在Android Studio的帮助下创建.aar文件,但.aar文件不包含布局XML或图像 – 它包含一些布局和资源但它不包含项目其他资源文件。 最后,我遇到了同样的,烦人的,愚蠢的问题: 我们可以使用整个项目及其资源只使用一个文件,如.jar或.aar或任何其他文件格式吗?

我可以列出文件夹树中的所有字符串资源文件吗?

我使用基于免费和专业版的productFlavors创建项目,并为不同版本使用不同的字符串资源文件,文件夹构造是cc.png。 如果我在面板中更改Build Variant,Android选项卡中的值显示两个strings.xml(2),一个位于主文件夹,另一个位于free或pro文件夹,可以看到aa.png和bb.png。 我希望所有的字符串资源文件可以一起显示,它会显示三个string.xml(3),第一个是主文件夹,sencond是免费文件夹,第三个是pro文件夹。 我怎样才能做到这一点 ? 谢谢! CC.Png AA.png BB.png 的build.gradle apply plugin: ‘com.android.application’ android { compileSdkVersion 22 buildToolsVersion “22.0.1” defaultConfig { applicationId “info.dodata.messagecleanup” minSdkVersion 9 targetSdkVersion 22 versionCode 7 versionName “1.07” archivesBaseName = “MessageCleanup-V” + versionName } productFlavors { free { applicationId “info.dodata.messagecleanup” buildConfigField “String”, “AppName”, “\”Message Cleanup\”” } pro { applicationId “info.dodata.messagecleanup.pro” buildConfigField […]

Android Studio Gradle无法构建

我几天就遇到了这个问题。 当我尝试构建项目gradle thorws这条消息时。 我清理了项目重新下载的依赖项,但仍然没有解决问题。 帮我找出修复方法。 错误信息 :app:dexDebug Error:org.gradle.api.internal.changedetection.state.DefaultFileCollectionSnapshotter$FileCollectionSnapshotImpl cannot be cast to org.gradle.api.internal.changedetection.state.OutputFilesCollectionSnapshotter$OutputFilesSnapshot Possible causes for this unexpected error include:Gradle’s dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and sync project (requires network)The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may […]

Android Studio的属性窗口丢失

我不知道属性窗口在哪里。 正如您所看到的那样,它应该在Component Tree下面,但它不是,并且右侧有一个灰色区域。 有任何想法吗?