Articles of 机器人工作室

在Android Studio中使用android-maps-utils

我试图在Android项目中使用此库[1],使用Android Studio或ADT。 但它根本不起作用。 在ADT中我不知道如何处理gradle的东西,在Android Studio中,当我尝试“导入项目”时,我收到错误“找不到com.google.android.gms:play-services:3.1.36。 (没有足够的声誉来发布图片,它与xswZ3.jpg有关) 我不熟悉gradle,我对它的作用只有一个模糊的想法,但我想要的是在我自己的项目中使用像BubbleIconFactory f = new BubbleIconFactory(this)这样的东西。 任何帮助表示赞赏! [1] https://github.com/googlemaps/android-maps-utils

Android Studio无法撤消

有时当我尝试撤消Android Studio中的更改时,我得到了这个: 无法撤消 受此操作影响的文件已被更改。 这很好,但我不关心受影响的文件。 我只关心当前的文件。 我稍后会处理这些文件。 有没有办法强制Android Studio撤消当前文件中的文本更改,而不用担心其他文件中的内容? 这是开发人员认为他们比用户更了解的情况之一。 让我害怕使用撤消按钮tbh。

Android Studio Class名称是绿色吗?

当class级名称是绿色而不是红色时,这意味着什么? 谢谢

迁移到Android Studio将导致为“单个主项目多个库项目”安装多个应用程序

我有 单个主项目,定义和 多个库项目,其中一些定义了和 当我使用Eclipse构建和运行具有多个库项目的单个主项目时,将只安装1个应用程序。 但是,如果我迁移到Android Studio以构建和运行具有多个库项目的单个主项目, 则将安装多个应用程序 , 取决于有多少项目(无论主项目或库项目)定义和 我想知道,在构建和运行项目时,是否有任何我在Android Studio中做错的配置导致多个应用程序被安装? 目前,我唯一的解决方法是从所有库中删除这些行( 和 ) projects的AndroidManifest.xml 。 在Android Studio中导入项目库是常见且正确的方法吗? 与在Eclipse中一样,这些行不会在我的设备中安装额外的应用程序。 这就是我的项目结构的样子 如您所见,第一个文件夹图标看起来与其他文件夹图标不同。 我想这表明,第一个文件夹图标是主项目 ,其他是图书馆项目。 如果只有一个主项目,为什么要安装多个应用程序呢?

编译时弃用警告

我有关于开发环境设置的问题。 我试图看看是否有可能在development environment(eclipse,android studio)中使用不推荐使用的function(可能是方法,构造函数或其他任何你能想到的)的Android应用程序进行编译警告。 直到现在我正在手动工作以find这个已弃用的function的使用,我的老板让我在我的想法中寻找自动设置…… 所以让我们说一下特定的代码: protected void onPrepareDialog(int paramInt, Dialog paramDialog) { try { super.onPrepareDialog(paramInt, paramDialog); AlertDialog localAlertDialog = (AlertDialog)paramDialog; localAlertDialog.setTitle(“Passphrase required”); ((TextView)localAlertDialog.findViewById(2131230727)).setText(Preferences.getConfigName(this, getConfigFile())); Button localButton = localAlertDialog.getButton(-3); if (this.mOpenVpnService != null); for (boolean bool = true; ; bool = false) { localButton.setEnabled(bool); return; } 我在这里有几个不推荐使用的function,android studio声明它,但我需要的是这个警告的配置是自动化的,并且省去了手动遍历每个类的需要……

模块与包Android Studio

我是Android Studio和Java的新手。 我正在开发一个应用程序。 这个应用程序基本上遵循分层架构,具有不同的层,例如UI,数据访问层,服务层等。 我不清楚包和模块之间的区别。 我的问题是,将所有这些不同的层放在模块或包中的哪个位置? 指向@Angel 对此问题的回应,两者之间的唯一区别是\,模块通过必须导入模块的命名空间来定义更严格的规则,由谁来访问它们。

找不到与给定名称匹配的资源(在’theme’处,值为’@ style / AppTheme.AppBarOverlay’)

在这个程序中的一些问题…我不知道是什么问题..现在我是初学者hlp我PLZ …任何人都可以解释这个问题是什么?

Gradle sync中的块数据意外结束

我想在Android Studio v0.5.4中启动一个项目,但是我一直收到以下错误: [ 130340] WARN – nal.AbstractExternalSystemTask – Cause: unexpected end of block data com.intellij.openapi.externalSystem.model.ExternalSystemException: Cause: unexpected end of block data at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:206) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:116) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:64) at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:41) at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:37) at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59) at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37) at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49) at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:48) at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:137) at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:123) at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:467) at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$4$2.run(ExternalSystemUtil.java:546) at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:464) at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178) at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209) at […]

无法加载类com.android.build.gradle.managed.NdkConfig $ Impl

我刚刚升级到AS 2.0 Preview 8,我正在尝试构建我的旧项目。 我更新了它 classpath ‘com.android.tools.build:gradle-experimental:0.6.0-alpha8’ 并更新了gradle-wrapper.properties以使用gradle-2.10-all.zip ,但是当我尝试构建我的项目时,我得到一个Java stactrace说: Unable to load class com.android.build.gradle.managed.NdkConfig$Impl 我正在使用Java 8来启动AS,并将其设置为项目的JDK。 我也遇到了与Java7相同的问题。 我错过了什么?

使用Android Studio 0.4.0渲染问题

我最近决定在Eclipse上玩一会儿后试用Android Studio。 我的主要活动xml在Eclipse上呈现正常,但Studio似乎有问题。 它在预览窗口中报告:渲染问题java.lang.StackOverflowError将堆栈复制到剪贴板。 剪贴板的部分内容(完整是> 70K字符)是: java.lang.StackOverflowError at com.android.tools.idea.rendering.ProjectCallback.loadView(ProjectCallback.java:153) at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:207) at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:135) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:755) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64) at android.view.LayoutInflater.rInflate(LayoutInflater.java:727) at android.view.LayoutInflater_Delegate.parseInclude(LayoutInflater_Delegate.java:154) at android.view.LayoutInflater.parseInclude(LayoutInflater.java:782) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:745) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64) at android.view.LayoutInflater.rInflate(LayoutInflater.java:727) at android.view.LayoutInflater_Delegate.parseInclude(LayoutInflater_Delegate.java:154) at android.view.LayoutInflater.parseInclude(LayoutInflater.java:782) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:745) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64) at android.view.LayoutInflater.rInflate(LayoutInflater.java:727) at android.view.LayoutInflater_Delegate.parseInclude(LayoutInflater_Delegate.java:154) at android.view.LayoutInflater.parseInclude(LayoutInflater.java:782) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:745) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64) at android.view.LayoutInflater.rInflate(LayoutInflater.java:727) at android.view.LayoutInflater_Delegate.parseInclude(LayoutInflater_Delegate.java:154) at android.view.LayoutInflater.parseInclude(LayoutInflater.java:782) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:745) […]