Tag: android studio

添加Maven仓库build.gradle

我添加了一个自定义的Maven仓库在Android Studio build.gradle,但依赖没有被发现 Maven存储库和依赖 <repository> <id>achartengine</id> <name>Public AChartEngine repository</name> <url>https://repository-achartengine.forge.cloudbees.com/snapshot/</url> </repository> <dependency> <groupId>org.achartengine</groupId> <artifactId>achartengine</artifactId> <version>1.2.0</version> </dependency> 的build.gradle buildscript { repositories { mavenCentral() maven { url "https://repository-achartengine.forge.cloudbees.com/snapshot/" } } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } apply plugin: 'android' dependencies { compile fileTree(dir: 'libs', include: '*.jar') compile group: 'org.achartengine', name: 'achartengine', version: '1.2.0' } android { compileSdkVersion […]

Android Studio 3.0风味维度问题

升级到工作室金丝雀生成。 我之前的Telegram Messenger项目出现以下错误。 错误:所有的味道现在都必须属于一个命名的味道维度。 风味'armv7'没有被分配到风味维度。 通过https://d.android.com/r/tools/flavorDimensions-missing-error-message.html了解更多信息 我该怎么办? 我已经看到了这个链接,但不知道该怎么做。 我现在有3个版本的变体,发布,debugging和foss。

Android Studio折叠定义和方法

我如何折叠Android Studio编辑器中的所有定义和方法? Visual Studio在Edit–>Outlining上有这个选项,但我在Android Studio中找不到类似的function。 我相信这个function是存在的。 如何访问Android Studio的大纲function?

AAPT2编译失败:Android 3.0 Canary上无效的维度1

我正在使用Instant Apps for Android。我安装了所有正确的软件包,并累积创build具有即时应用程序支持的新应用程序(在打包新应用程序时选中了即时应用程序框)。 问题是我总是遇到编译工具的问题。 是否有其他人有这个问题,并能够find任何解决方法。 我的环境: Android Studio 3.0 Canary 1 编译SDK:25 构build工具:“26.0.0 rc2” Gradle插件:3.0.0-alpha1 Gradle:尝试了gradle-4.0-milestone1和2 Java 1.8 / 1.7 操作系统:尝试Windows 10和Linux Ubuntu 16.4 LTS 错误: Error: java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.internal.aapt.AaptException: AAPT2 compile failed: aapt2 compile -o /home/simonp/Work/201705_InstantApp/InstantAppTest/feature/build/intermediates/res/merged/androidTest/debug /home/simonp/Work/201705_InstantApp/InstantAppTest/feature/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values/values.xml Issues: – ERROR: /home/simonp/Work/201705_InstantApp/InstantAppTest/feature/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values/values.xml:520 invalid dimen – ERROR: /home/simonp/Work/201705_InstantApp/InstantAppTest/feature/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values/values.xml:521 invalid dimen – ERROR: /home/simonp/Work/201705_InstantApp/InstantAppTest/feature/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values/values.xml:568 invalid dimen […]

在Mac上findAndroid SDK并添加到PATH

我在MacBook Air(操作系统版本10.11 El Capitan)上安装了Android Studio,并成功编写了一个小巧的“hello,world”应用程序并安装在设备上(Nexus 7),并在AVD上运行。 我现在要做的就是能够构build应用程序,并通过命令行将其安装在设备上,而不是Android Studio。 我遵循这里的方向: http://developer.android.com/training/basics/firstapp/running-app.html 相关的路线是: 确保Android SDK platform-tools /目录包含在PATH环境variables中,然后执行: 问题是我无法在我的机器上findAndroid SDK! 我认为它是在那里,否则程序不会编译和运行Android Studio? 也许这是一个不好的假设? 我是新来的Mac(我习惯于Windows),所以我不知道searchAndroid SDK的最佳方式。 所以我的问题: 我如何在我的机器上findAndroid SDK? 或者certificate自己不在那里? 如果不在那里,我该如何安装? 如何将PATH更改为包含Android SDK? 谢谢, 戴夫

Android Studio – 我在哪里可以看到debuggingAndroid应用程序时的调用堆栈?

在断点处,如何查看调用堆栈以查找被调用方法/函数?

在Android Studio中更改vector素材上的填充颜色

Android Studio现在支持21+以上的vector素材,并且会在编译时生成较低版本的png。 我有一个vector资源(从材料图标),我想改变填充颜色。 这适用于21+,但生成的PNG不会改变颜色。 有没有办法做到这一点? <vector android:height="48dp" android:viewportHeight="24.0" android:viewportWidth="24.0" android:width="48dp" xmlns:android="http://schemas.android.com/apk/res/android"> <path android:fillColor="@color/primary" android:pathData="M9,16.17L4.83,12l-1.42,1.41L9,19 21,7l-1.41,-1.41z"/>

安装APK时出现DELETE_FAILED_INTERNAL_ERROR错误

我正在使用Android Studio 2.2 Preview。 我正面临着这个问题 失败:安装失败的无效apk 错误:安装apk时, 我已经做了build.gradle的变化,但不能重新打包,请build议我的解决scheme? 提前致谢

在没有将keystore信息放入build.gradle的情况下签名APK

我正在尝试设置签名过程,以使密钥库密码和密钥密码不存储在项目的build.gradle文件中。 目前我在build.gradle有以下build.gradle : android { … signingConfigs { release { storeFile file("my.keystore") storePassword "store_password" keyAlias "my_key_alias" keyPassword "key_password" } } buildTypes { release { signingConfig signingConfigs.release } } } 它工作得很好,但我不能把我的仓库中的storePassword和keyPassword的值。 我宁愿不把storeFile和keyAlias那里。 有没有办法改变build.gradle以便它会从一些外部来源获取密码(如仅在我的电脑上的文件)? 当然,修改后的build.gradle应该可以在任何其他计算机上使用(即使计算机无法访问密码)。 我正在使用Android Studio和Mac OS X Maverics。

错误:执行任务':app:clean'失败。 无法删除文件

我试图重build我的Android Studio Gradle项目(主要包含Kotlin代码),但是在清理/重build过程中,它开始抛出UnableToDeleteFileException : Execution failed for task ':app:clean'. > Unable to delete file: C:\Users\User\KotlinGameEngine\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.0.1\jars\classes.jar 我试图改变我的项目的包结构后,开始发生。 不幸的是,我通过重命名和移动源文件夹,而不是通过Android Studio重构,这是一个坏主意。 我一直在寻找这个问题的解决办法,而这些都是我试图无效的东西: 做一个Gradle同步; 重新安装Java JRE和Java SDK; 重新安装最新版本的Android Studio(1.4); 回滚到以前的AS版本(1.3); 使AScaching无效并重新启动; 删除项目目录中的gradle和.gradle目录; 删除我的用户目录中的.gradle目录; 从ASterminal运行gradlew clean ; 手动将源代码复制到一个新项目(奇怪的是,它在某些项目中持续存在) 我已经尝试了一些成功的事情,但只能让我再次执行一次清理并重新生成错误: closuresAS,手动删除构build文件并再次打开它; 当AS正在运行时,杀死java.exe进程(这在技术上可以每次都完成,但是这很繁琐,并且会降低构build过程的速度) 所以看起来,编译Java进程可能会因为某种原因而对构build文件进行locking,但这也可能与Kotlin有关。 我有一个(更成熟的)我正在处理的Java Android项目,虽然我不能在清理时重现此错误。 这似乎只发生在我的Kotlin项目上。 有任何想法吗? 提前致谢。 更新: 我发现问题是由Kotlin Android插件引起的。 当我从模块的build.gradle文件中删除apply plugin: 'kotlin-android'时,问题就消失了,当我重新插入时,它会回来。 随时提供任何洞察到这一点。 更新2: 最后的更新不是原因。 我发现如果一个项目包含一个Kotlin文件,那么重build和清理失败。 即使所有Kotlin文件都被删除,它仍然会失败,直到后台Java进程被终止,这意味着它在构build文件上有某种locking。 我在这里提交了一个bug,更多的细节和步骤来重现错误: KT-9440