Articles of android studio

无法更新android studio 3.1:冲突配置:同步项目中的’armeabi-v7a,x86′

这是我的构建gradle(app)文件: apply plugin: ‘com.android.application’ apply plugin: ‘io.fabric’ apply plugin: ‘checkstyle’ def versions = [‘appcompat_v7’ : ‘25.1.0’, ‘butterknife’ : ‘8.4.0’, ‘leak_canary’ : ‘1.5’, ‘card_view’ : ‘25.1.0’, ‘design’ : ‘25.1.0’, ‘photoview’ : ‘1.2.4’, ‘play_services’: ‘10.0.1’] task checkstyle(type: Checkstyle) { configFile file(“${project.rootDir}/checkstyle/checkstyle.xml”) configProperties.checkstyleSuppressionsPath = file(“${project.rootDir}/config/quality/checkstyle/suppressions.xml”).absolutePath // Where is my suppressions file for checkstyle is… source ‘src’ include ‘**/*.java’ […]

即使在关闭android工作室之后,Gradle仍然将Java留作进程

在Mac系统上,每当我关闭android工作室时,它都会离开java进程并且java进程继续运行并继续占用ram内存。如果你看到java进程占用1gb ram,那么只有4gb的mac有时会很痛苦 android studio中是否有任何选项,以便我退出所有与之相关的进程应该关闭或者我可以运行清理的任何命令?

在Android Studio v 0.5.7中禁用按需配置

在Android Studio的最新更新(v 0.5.7)中,默认情况下使用“configure-on-demand”选项进行gradle构建。 这导致我当前的项目构建出现问题。 当我尝试将项目与Android Studio中的gradle文件同步时,出现以下错误: 错误:配置项目’:PROJECT_NAME’时出现问题。 未find名称“default”的配置。 但是,当我使用没有“configure-on-demand”标志的命令行构建时,一切正常。 我尝试通过在我的gradle.properties中添加“org.gradle.configureondemand = false”来禁用它,但似乎Android Studio不尊重这一点。 我仍然得到相同的错误,并且gradle日志显示: 按需配置是一项孵化function 有没有办法在Android Studio中禁用它?

Android Studio中的Gradle给出错误项目同步失败

我是Android Studio的新手。我安装了Android Studio-1.2.1.1,我安装了jdk1.7.0_40。我正面临gradle构建问题。 作为参考,您可以检查gradle问题 我收到消息中的错误信息 Error:The newly created daemon process has a different context than expected. Java home is different. Expecting: ‘C:\Program Files\Java\jdk1.7.0_40’ but was: ‘C:\Program Files\Java\jdk1.7.0_40\jre’. Please configure the JDK to match the expected one. Open JDK Settings 据我所知,gradle使用的是JRE,Android Studio正在使用JDK,因为两个JAVA_HOME不同并且出错。 我尝试下载gradle 2.3并将android studio中的gradle路径更改为此文件,仍然是同样的问题。 任何专家……

Intel HAXM 6.0.4与MacOS不兼容

我安装了MacOS 10.11 El Capitain。 今天我收到英特尔HAXM 6.0.4可用的通知,Android SDK Manager建议我删除英特尔HAXM 6.0.3。 我做的。 但现在,我得到的消息是Intel HAXM 6.0.4与MacOS不兼容。 有没有办法让旧版本6.0.3回来? 或者有其他选择吗?

编译与编译树与编译文件之间的区别?

我试图将我的项目集成到android studio中。 但是在添加依赖项时我很困惑。 我不知道哪一个工作正常。我已经尝试编译fileTree并编译文件。它不适合我。 我发现了一些方法。任何人都告诉我哪一个适合添加库(jar文件只有像admob一样)。 compile fileTree(dir: ‘libs’, include: ‘*.jar’) compile ‘com.android.support:appcompat-v7:+’ compile project(“:libraries:libraryname”) compile files(‘libs/libraryname.jar’)

更新Android Studio 3.1后获取发布签名APK时出错

将我现有的项目迁移到Android Studio 3.1后,它没有编译。 以下是日志详细信息: org.gradle.api.tasks.TaskExecutionException:任务’:app:mergeReleaseResources’的执行失败。 在org.gradle上的org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)位于org.gradle.api.internal的org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)上的.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) org.gradle.api.internal.tasks.execution上的.gasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60) org.gradle.api.internal.tasks.execu上的org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87)中的.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97) 在org.gradle.api.internal.tasks.exe执行(SkipTaskWithNoActionsExecuter.java:52)org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter中的.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)。执行(SkipOnlyIfTaskExecuter.java:54)org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter。 java:34)at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker $ 1.run(DefaultTaskGraphExecuter.java:248)org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)at org。 gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)org.gradle.internal.progress.DefaultBuild 在Org.gradle.internal.progress.DefaultBupeOperationExecutor.run(DefaultBuildOperationExecutor.java:110)上的OperationExecutor.execute(DefaultBuildOperationExecutor.java:199)org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123)at org.gradle.execution.taskgraph .DefaultTaskPlanExecutor $ TaskExecutorWorker.access $ 200(DefaultTaskPlanExecutor.java:79)org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute(DefaultTaskPlanExecutor.java:104)at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1。执行(DefaultTaskPlanExecutor.java:98)org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.jav) a:626)org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)at org.gradle.internal .concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)at org.gradle.internal.concurrent.ManagedExecutorImpl $ […]

如何摆动Genymotion创建的虚拟设备(Android模拟器)

我使用Genymotion创建了一个虚拟设备。 我想测试一个可以摇动设备的应用程序。 如何让虚拟设备动摇? 我找不到如何摇动那个设备。

预览不在Android 3.0 Canary中显示

我已经开始使用最新的Android Studio 3.0,但我遇到了预览问题。 它没有在预览选项卡中显示预览。 这就是我所做的 非常感谢您对此事的帮助 谢谢..

是否可以在Android Studio项目中集成Dagger和AspectJ?

我正在一个Android项目中工作,我正在使用Dagger进行dependency injection。 我对Gradle知之甚少,但据我所知,Dagger注释在构建项目后由其编译器处理。 正如用户指南所说,配置它没有问题。 好吧,现在我想集成AspectJ,所以我正在寻找Android的插件之一 。 但是,看起来这个插件做了一个构建后期处理工作来读取方面,这仍然与Dagger编译器的工作相冲突。 这是我当前的build.gradle文件(构建了一个具有SSCCE的测试项目): apply plugin: ‘com.android.application’ buildscript { repositories { mavenLocal() mavenCentral() jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:1.0.0’ classpath ‘com.uphyca.gradle:gradle-android-aspectj-plugin:0.9.9’ } } apply plugin: ‘android-aspectj’ android { compileSdkVersion 20 buildToolsVersion “20” defaultConfig { minSdkVersion 12 targetSdkVersion 20 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } […]