Articles of android studio

ProGuard不使用okhttp

ProGuard不会与okhttp玩得很好,我一直收到以下警告: Warning:com.squareup.okhttp.internal.huc.HttpsURLConnectionImpl: can’t find referenced method ‘long getContentLengthLong()’ in program class com.squareup.okhttp.internal.huc.HttpURLConnectionImpl Warning:com.squareup.okhttp.internal.huc.HttpsURLConnectionImpl: can’t find referenced method ‘long getHeaderFieldLong(java.lang.String,long)’ in program class com.squareup.okhttp.internal.huc.HttpURLConnectionImpl Warning:com.squareup.okhttp.internal.huc.JavaApiConverter$CacheHttpsURLConnection: can’t find referenced method ‘long getContentLengthLong()’ in program class com.squareup.okhttp.internal.huc.JavaApiConverter$CacheHttpURLConnection Warning:com.squareup.okhttp.internal.huc.JavaApiConverter$CacheHttpsURLConnection: can’t find referenced method ‘long getHeaderFieldLong(java.lang.String,long)’ in program class com.squareup.okhttp.internal.huc.JavaApiConverter$CacheHttpURLConnection Warning:there were 4 unresolved references to program class members. Your […]

从“app-debug.apk”更改生成的apk名称

每次我使用Android Studio(1.02)运行项目时,它会生成一个未签名的apk,位于.. \ build \ outputs \ apk文件夹中,默认情况下获取名称“app-debug.apk” 我想将该默认名称更改为其他名称。 可能吗? 怎么样?

Robolectric和Gradle(Android工作室)的Android项目

我正在尝试使用Robolectric在一个项目构建中使用gradle在新的ide for android:Android studio中,但我面临一个奇怪的问题,我已经正确导入了所有库并在“src”中创建了“test”文件夹“,事实是每当我运行测试时,ide会继续说”Class not found:“com.example.myandroidproject.test”我做错了什么?我需要在gradle.build中更改一些内容吗?这是我的目录结构体:

Gradle和Android支持库

几乎在每个Android应用程序中,我们都需要一些像ABS,HoloEverywhere等库项目。大多数都在Maven Central中,这很好。 不好的是,大多数都依赖于支持库,并且自然而然地指向Maven Central中过时的(我的意思是非常错误)版本。 我们目前使用自定义版本的Android(使用Maven Android SDK部署程序)和每个库(从git获取并具有调整后的maven依赖性)维护我们自己的存储库。 使用新的基于Gradle的构建系统(如覆盖aar项目的依赖关系)会有更简单的方法吗?

无法导入导入android.hardware.camera2类

我将opencv android库导入我的android studio,而Camera2Renderer类有很多编译器错误,因为android.hardware.camera2类无法导入。

android studio gradle服务器配置

在Android Studio中并使用Gradle如何设置DEBUG / RELEASEvariables。 例如,当我在DEBUG中运行我的应用程序时,我希望我的服务器是: SERVER =“ http://www.mytestserver.com ”; 当我在RELEASE中运行我的应用程序时,我希望我的服务器URL为: SERVER =“ http://www.myproductionserver.com ”; 我怎样才能做到这一点? 问候

Android Studio 0.4.3 – 在根项目中找不到任务’组合’

前几天更新到0.4.3并尝试启动一个新项目,甚至没有使用现有项目,我收到此错误: FAILURE:构建因exception而失败。 出了什么问题:在根项目’XXX’中找不到任务’assemble’。 尝试:运行gradle任务以获取可用任务列表。 使用–stacktrace选项运行以获取堆栈跟踪。 使用–info或–debug选项运行以获取更多日志输出。 这是我在日志文件中find的内容: 2014-01-26 09:50:18,186 [ 276355] WARN – nal.AbstractExternalSystemTask – com.android.builder.model.SourceProvider.getAidlDirectories()Ljava/util/Collection; com.intellij.openapi.externalSystem.model.ExternalSystemException: com.android.builder.model.SourceProvider.getAidlDirectories()Ljava/util/Collection; at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:185) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:113) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:61) 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:471) at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$4$2.run(ExternalSystemUtil.java:549) 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.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212) at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171) at […]

错误:无法解决:annotationProcessor

这是我在为我的android项目添加新的gradle依赖项时得到的以下错误。 而且这个错误不是项目特定的。 如果我在添加任何第三方插件时在任何其他Android项目错误中添加插件,我会收到相同的错误 我还发布了我的项目应用程序级gradle模块截图 应用级gradle模块 我甚至在设置中启用了Annotation Processor 。 仍然没有解决方案 请帮忙。

Android库是否需要清单,app_name,Icon?

我有一个android库,输出一个aar库。 该库将构建到Mobile,TV和Wear应用程序的不同projectFlavors中。 我认为这些平台中的每一个都应该是通过清单和产品风格设置应用程序名称,图标和权限等variables的平台。 有没有办法在不需要AndroidManifest.xml的情况下构建AAR,因此可以绘制drawable(用于图标)? 有关我正在做的事情的更多信息可以在我关于这个主题的最后一个问题中find : Android Studio Java Library Module与Android Library Module

Android Studio的任何解决方案都是慢速构建和高磁盘使用?

我的4GB内存,英特尔酷睿i5系统下降到Android Studio的高磁盘和RAM使用率(我可以在任务管理器中看到它,没有别的东西使用RAM和磁盘)。 对于一个简单的项目,gradle构建大约需要10-15分钟。 有什么解决方案吗?