Questions tagged «android-studio»

用于询问有关使用Android Studio(谷歌针对Android应用开发的官方IDE)的问题。一般而言,请勿使用有关Android编程的问题;而是使用[android]标签。

6
Android Studio中的JNI和Gradle
我正在尝试将本机代码添加到我的应用中。我拥有../main/jni了Eclipse项目中的所有内容。我已添加ndk.dir=...到local.properties。我还没有做其他任何事情(我不确定实际上还需要什么,所以如果我错过了什么,请告诉我)。当我尝试构建时,出现以下错误: Execution failed for task ':app:compileDebugNdk'. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: /Users/me/android-ndk-r8e/ndk-build NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=/Users/me/Project/app/build/ndk/debug/Android.mk APP_PLATFORM=android-19 NDK_OUT=/Users/me/Project/app/build/ndk/debug/obj NDK_LIBS_OUT=/Users/me/Project/app/build/ndk/debug/lib APP_ABI=all Error Code: 2 Output: make: *** No rule to make target `/Users/me/Project/webapp/build/ndk/debug//Users/me/Project/app/src/main/jni/jni_part.cpp', needed by `/Users/me/Project/app/build/ndk/debug/obj/local/armeabi-v7a/objs/webapp//Users/me/Project/app/src/main/jni/jni_part.o'. Stop. 我需要做什么? Android.mk: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # OpenCV OPENCV_CAMERA_MODULES:=on OPENCV_INSTALL_MODULES:=on include .../OpenCV-2.4.5-android-sdk/sdk/native/jni/OpenCV.mk LOCAL_MODULE …

13
Gradle使用非零退出值1结束(ic_launcher.png:错误:重复的文件)
我在gradle中遇到了这个奇怪的错误,请帮帮我! /.../app/build/intermediates/res/debug/drawable-xxhdpi-v4/ic_launcher.png: error: Duplicate file /.../app/build/intermediates/res/debug/drawable-xxhdpi/ic_launcher.png: Original is here. The version qualifier may be implied. Error:Execution failed for task ':app:processDebugResources'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/.../sdk/build-tools/22.0.1/aapt'' finished with non-zero exit value 1 在它正常运行之前,但是由于我将classpath放置为com.android.tools.build:gradle:1.2.2,这导致了我的错误

7
在Android Studio中更新buildToolsVersion '23 .0.1'后出现内存不足问题
更新buildToolsVersion '22.0.1'至后,buildToolsVersion '23.0.1'我经常会遇到内存不足的问题,我真的很困惑,不知道如何解决此问题,因为此错误仅在buildToolsversion中显示23.0.1。当我将其更改为时,它工作正常22.0.1。请帮我。我发布了以下错误, Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: …

4
如何在Android Studio中将主题从Darcula还原为默认设置
我已将Android Studio主题从默认更改为Darcula。 但是,当我要搜索任何内容时,我需要转到非常明亮的浏览器。 现在,我想将主题从Darcula还原为Android Studio中的默认主题。当我这样做时,它只会更改“编辑器”窗口的背景颜色和字体颜色。我想将整个窗口更改为默认而不是黑色。 已编辑 我从Android Studio更改了主题| 首选项| 编辑器 颜色和字体。 请查看此链接,以获取有关如何在Android Studio中更改主题的更多详细信息。

13
要在进程中运行dex,Gradle守护程序需要更大的堆。当前大约有910 MB
每次我运行我的应用程序时,都会收到此Gradle错误。错误是: 要在进程中运行dex,Gradle守护程序需要更大的堆。当前,它大约有910 MB。 为了加快构建速度,请将Gradle守护程序的最大堆大小增加到2048 MB以上。 为此,请在项目gradle.properties中设置org.gradle.jvmargs = -Xmx2048M。有关更多信息,请参见https://docs.gradle.org/current/userguide/build_environment.html 这是我的build.gradle(Module:app)文件: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "mobileapp.tech2dsk" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) …

9
Android Studio 3.2.1升级后的构建错误
我正在从Udacity构建一个示例项目。到现在为止,这个工作还不错,但是在升级到Android Studio 3.2.1之后,我遇到了以下构建错误。 摇篮版本:4.6 项目链接:https : //github.com/udacity/ud851-Sunshine/tree/student/S02.02-Solution-Menus Could not find com.android.tools.build:aapt2:3.2.1-4818971**. Searched in the following locations: file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pom file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pom file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pom file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar https://jcenter.bintray.com/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pom https://jcenter.bintray.com/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar Required by: project :app 我该如何解决?

1
Android版式中的占位符文本(仅适用于设计过程)?
是否可以在Android Studio中创建仅在布局设计过程中可见的占位符文本? 例如,假设我有2个线性布局的TextView,它们将被动态填充。在设计阶段,我使用占位符文本来确保得到填充和正确的文本。我经常忘记删除占位符文本,因此在加载新数据期间,旧数据会瞬间出现...看起来很俗气。 如果有一个类似的字段android:placeholderText="This is placeholder text"只会在预览中显示,那将很酷。没有碰巧错过的东西吗?


7
Android Studio的调试器不会在库模块内的断点处停止
目前,我正在开发基于第三方代码的Android应用。我开始设置断点来理解代码,并很快遇到了问题。突然我无法让Android Studio停止在断点处了。 我试图在onCreate方法的内部,按钮的内部设置断点OnClickListener-没有任何效果。现在,我发现它唯一起作用的地方是应用模块内部。由于该项目在app模块中只有一个活动类,而其他所有内容都在库模块中提供了,实际上我根本无法调试。 我认为AndroidManifest.xml中存在问题,或者build.gradle文件中更可能存在问题。当我刚从Eclipse切换到Android Studio时,所有这些东西对我来说都是很新的。 如果我在应用程序运行时将鼠标悬停在库断点上,它会告诉我“在第...行未找到可执行代码”。我认为这是造成问题的原因,但是我不知道如何解决。 在build.gradle中的条目中是否有任何“通常的可疑对象”可能引起我的问​​题? 我已经清理过我的项目,并且使缓存无效,但是没有成功。我什至尝试过建议<activity>在库模块内为其中的片段添加条目。 编辑:我正在使用最新版本的Android Studio(从2月18日开始的1.1.0版),应该已修复了一段时间前存在的类似错误。 app模块中build.gradle的内容: apply plugin: 'com.android.application' android { compileSdkVersion 19 buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION defaultConfig { minSdkVersion Integer.parseInt(project.MIN_SDK) targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION) } signingConfigs { release { keyAlias 'xxx' keyPassword 'xxx' storeFile file('xxx') storePassword 'xxx' } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' …

14
Android Studio-项目中的所有文件名均为红色,但没有错误
我在Android Studio中导入了ADT项目。我遇到了很多错误,但是我可以全部解决。在这种情况下,我认为“如何”并不重要,无论如何我都无法回忆起所有错误。该项目现在可以正常运行,但是Android Studio以某种方式将所有文件标记为红色。只是文件名,代码中没有错误。我尝试清洁并重新启动。 以前有人遇到过这样的事情吗?还是有人可以解决的IntelliJ相关问题? 编辑: 这是版本控制。该项目未版本控制,但位于SVN控制的文件夹中。多数民众赞成在红色表示。一种解决方案是将项目复制到其他文件夹或将文件添加到版本控制。

5
在Android Studio中添加资产文件夹
Android Studio再次更改了项目结构...现在 project └── app-module ├── manifests ├── res └── java 我一直在网上寻找无处不在,但找不到资产文件夹放在何处。当我尝试通过Android Studio中的目录查看器(右键单击“新建...”目录)创建文件夹时,“目录”选项不可用。唯一可用的选项是: Java Class File Module Package Image Asset 没有一个可以满足我在这里想要的。 有人知道吗?

18
Android Studio继续获得不受支持的major.minor版本52.0
将我的项目与其他开发人员的一些更改合并后,我继续获得以下内容: Error:Cause: com/android/build/gradle/internal/model/DefaultAndroidProject : Unsupported major.minor version 52.0 我尝试安装Java 8,并将项目设置为使用Java8。如果我在命令行上将JAVA_HOME更改为1.8,并使用gradle进行编译,则它可以正常工作。如果我尝试将JAVA_HOME设置为1.7并进行gradle,它将失败,并显示相同的错误。 但是,在Android Studio中,无论JDK版本如何,它都会继续打印该错误。 其他开发人员则表示他们正在使用Java 7,没有任何问题。我尝试过的其他方法: gradle clean build gradlew clean build Reinstalling Android Studio 另一个有趣的症状是,Android Studio中的其他项目非常满意。只是这个项目有这个问题。 这是我的环境设置: OS: Mac OS X 10.9.5 Android Studio: 2.1.1 Android Studio JVM: 1.6 Project JVM: 1.7.0_75 Android SDK (Build Tools): 23.0.2 Gradle: 2.13 JAVA_HOME: /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home …


28
错误:任务“:app:transformClassesWithDexForDebug”的执行失败
错误 错误:任务':app:transformClassesWithDexForDebug'的执行失败。com.android.build.transform.api.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:处理'command'/ usr / lib / jvm / java-8-oracle / bin / java''使用非零退出值1结束 我的应用程式Gradle档案: apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId 'Hidden application ID' minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" multiDexEnabled true } buildTypes { debug { minifyEnabled false proguardFiles …

7
Android Instrumentation测试和Android Studio中的单元测试之间的区别?
自Android Studio 1.1rc起,提供了单元测试支持,我想知道Android Instrumentation Tests和Unit测试之间有什么区别。 据我了解: 单元测试对于测试未调用Android API的代码很有用,而Android工具测试则是用于测试特定于Android API的元素或GUI组件的集成测试。 但是,如果在单元测试中使用Robolectric或Mockito之类的框架,那么如果我没有记错的话,可以测试Android代码(无需设备)。 这是正确的还是更大的区别?如果是这样,每个有什么用?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.