Articles of android studio

android studio中的proguard-rules.txt在哪里?

在我的演示项目中, proguard-rules.txt在Android studio中不可用。 我一定错过了一些代码: 我在哪里可以findproguard-rules.txt文件? 我想添加proguard规则 任何帮助都是适当的 谢谢

无法在Android Studio中切换到调试版本变体

我已经切换到发布构建变体并配置了signingConfigs。 现在,当我尝试从下拉菜单中检查调试版本变体时,它立即切换回发布版本变体。 所以我无法再以调试模式运行我的应用程序了。 apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ apply plugin: ‘kotlin-android-extensions’ apply plugin: ‘kotlin-kapt’ apply plugin: ‘realm-android’ android { signingConfigs { config { … } } compileSdkVersion rootProject.compileSdkVersion buildToolsVersion rootProject.buildToolsVersion defaultConfig { applicationId “com.kost.foo” minSdkVersion rootProject.minSdkVersion targetSdkVersion rootProject.targetSdkVersion versionCode 2 versionName “1.1” testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner” ndk { abiFilters ‘armeabi-v7a’, ‘arm64-v8a’, ‘x86’, ‘x86_64’ } externalNativeBuild { […]

即时运行java.lang.OutOfMemoryError:超出GC开销限制

我已经升级到Android Studio 2.1,当我尝试构建和运行我的企业大项目时,我遇到了这个错误: 任务’:app:transformClassesWithDexForMyAppDebug’的执行失败。 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError:超出GC开销限制 我已经搜索了论坛并禁用了即时运行,也写入了我的build.gradle: dexOptions { incremental true javaMaxHeapSize “6g” } … dependencies{ compile ‘com.android.support:multidex:’ } 但它无法解决我的问题。 我在gradle中启用了multidex,因为没有它我得到了错误: com.android.dex.DexIndexOverflowException:方法ID不在[0,0xffff]中:65536 所以这是它的解决方案,它之前的Android Studio版本(也适用于公司的其他人,使用的是Android Studio 1.4-2.0),但是在我升级Android Studio之后却没有。 有谁知道什么可能导致问题? 有趣的是,如果我只是在制作项目时我没有得到错误,只有当我尝试运行它时。 任何想法都表示赞赏! 编辑1: 有趣的是,如果我重启我的android工作室,比第一次运行成功,但第二次运行没有。 编辑2: 如果我将堆大小设置为更大(比如8-10g),那么应用程序甚至不会在第一次运行时编译。 编辑3: 似乎问题是即时运行 ,如果我强迫android studio不使用它(比如一次部署到两个设备或更改gradle.properties,如答案)错误消失。

扩展类Android支持设计时出错

我想要做的是使用这里提到的新的android支持设计库: http : //android-developers.blogspot.com/2015/05/android-design-support-library.html 。 我试图在我的xml布局中使用如下的浮动操作按钮(这是以下错误来自的地方): 当我的应用程序启动时,这是错误: 06-06 20:56:43.186 6405-6405/com.nick.app E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.nick.app, PID: 6405 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.nick.app/com.nick.app.MainActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class android.support.design.widget.FloatingActionButton at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2306) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2366) at android.app.ActivityThread.access$800(ActivityThread.java:149) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1284) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5290) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:908) […]

Android Studio中不存在工具> Android菜单

来自文档: 要运行AVD Manager,请执行以下操作之一: 在Android Studio中,选择工具> Android> AVD Manager 。 单击工具栏中的AVD Manager 。 这些都不存在。 我进入设置并find了未显示的AVD Manager菜单项,并为其分配了键盘快捷键,但它没有做任何事情。 网上的其他消息来源提到运行android avd来启动AVD Manager,但这已被弃用并删除。 ************************************************************************** The “android” command is deprecated. For manual SDK, AVD, and project management, please use Android Studio. For command-line tools, use tools\bin\sdkmanager.bat and tools\bin\avdmanager.bat ************************************************************************** Invalid or unsupported command “avd” 如何打开AVD Manager?

Gradle中的多个maven存储库

我有以下build.gradle: buildscript { repositories { maven { url ‘https://maven.fabric.io/public’ } maven { url “https://dl.bintray.com/fyber/maven” } maven { url “https://dl.bintray.com/supersonic/android-sdk” } } dependencies { classpath ‘io.fabric.tools:gradle:1.19.1’ } } apply plugin: ‘com.android.application’ apply plugin: ‘io.fabric’ apply plugin: ‘com.google.gms.google-services’ dependencies { // Ads compile ‘com.supersonic.sdk:mediationsdk:6.1.0@jar’ } 我收到这个错误: 错误:(88,13)无法解决:com.supersonic.sdk:mediationsdk:6.2.0 我已检查存储库中是否存在该库。 为什么我收到此错误?

使用Android Studio删除未使用的资源?

我想从项目中删除未使用的资源以减少应用程序的大小。 有效地使用Android Studio IDE有没有办法做到这一点?

“/ usr / local / bin / git”:error = 2,没有这样的文件或目录Android Studio

所以我打开了Mac的GitHub应用程序,我被提示: GitHub for Mac no longer installs Git OS X 10.9 and later includes Git, so GitHub for Mac will no longer install Git as part of its command line tools. The version of Git you have installed through GitHub for Mac is no longer supported. It’s recommended that you uninstall it as soon as […]

crashlytics android studio gradle build失败

我已经安装了crashlytics插件到android studio 0.9.3; 在此之后我加入了我的项目; 它增加了线条,第一活动等……; 此构建失败后出现此错误: 错误:任务’:app:fabricCleanupResourcesDebug’的执行失败。 Crashlytics开发人员工具错误。 这是我的gradle文件,我应该更改什么? Crashlytics自动添加了它的行: buildscript { repositories { maven { url ‘https://maven.fabric.io/public’ } } dependencies { classpath ‘io.fabric.tools:gradle:1.+’ } } apply plugin : ‘com.android.application’ apply plugin : ‘io.fabric’ repositories { maven { url ‘https://maven.fabric.io/public’ } } android { compileSdkVersion 21 buildToolsVersion “21.0.2” defaultConfig { applicationId “XXXXXXXXXXXXXXXXXXXXXXX” minSdkVersion 11 targetSdkVersion […]

在Gradle中,如何在控制台/事件日志中打印消息?

我正在尝试validation在执行deploy命令时我的源路径和目标路径是否正确设置。 请参阅以下示例: (复制自: http : //eppz.eu/blog/unity-android-plugin-tutorial-2/ ) android.libraryVariants.all { variant -> // Task names. String variantName = “${variant.name.capitalize()}”; // Like ‘Debug’ String deployTaskGroup = “plugin”; String deployTaskName = “deploy${variantName}PluginArchive”; // Like ‘deployDebugPluginArchive’ String dependencyTaskName = “assemble${variantName}”; // Like ‘assembleDebug’ // Source. String sourceAARFolder = “${buildDir.getPath()}/outputs/aar/”; String sourceAARName = “${project.name}-${variant.name}.aar”; // Target. String targetAssetFolder = “Assets/Plugins/My […]