Articles of android studio

使用build.gradle更改的Android-Studio刷新项目

如何将我在build.gradle中所做的更改同步到项目结构中(例如,AndroidStudio正在识别我添加的lib?有点像maven项目的“重新导入所有maven项目” – 仅用于纯粹的gradle项目。

Android:强制gradle只包含一个版本的库

我在build.gradle使用’com.android.support:support-v4:23.3.0′ ,但在浏览外部库时,我看到两个版本的support-v4库(23.3.0和24.0.0)。 如何find哪个依赖项使用support-v4:24.0.0库? 如何强制gradle只添加版本23.3.0? 这是我在build.gradle中的依赖列表: dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile ‘com.android.support:appcompat-v7:23.3.0’ compile ‘com.android.support:support-v4:23.3.0’ compile ‘com.android.support:design:23.3.0’ compile ‘com.android.support:recyclerview-v7:23.3.0’ compile ‘com.android.support:cardview-v7:23.3.0’ compile (‘com.nightonke:wowoviewpager:1.0.2’) { exclude group: ‘com.android.support’, module:’support-v4′ } compile (‘com.j256.ormlite:ormlite-android:5.0’){ exclude group: ‘com.android.support’, module:’support-v4′ } compile files(‘libs/picasso-2.5.2.jar’) compile files(‘libs/easyandroidanimationslibrary-v0.5.jar’) compile files(‘libs/apache-httpcomponents-httpclient.jar’) compile files(‘libs/apache-httpcomponents-httpcore.jar’) compile ‘co.ronash.android:pushe-base:1.2.0’ compile ‘com.google.android.gms:play-services-gcm:9.4.0’ compile(‘com.github.ozodrukh:CircularReveal:2.0.1@aar’) { transitive = true; } […]

将java文件夹添加到android studio项目中

开始使用Android Studio而不是Eclipse ADT开发我的第一个项目。 我想添加子文件夹以包含java.classes以构建我的应用程序,但无法在我的活动中获取对它们的引用 结构是(更换app名称) src/main/[MyCompany]/[myAppName]/model/user.java 和 src/main/[MyCompany]/[myAppName]/helperClasses/SQLiteHelper.java 但是我无法直接在代码中或通过导入引用它们,并且被迫将它们放在appName文件夹中,并带有引用它们的活动。 这只是Android中的一个限制,还是有一种方法可以更好地组织您的项目与文件夹。 我使用new->folder-java文件夹选项来创建文件夹

如何在Android Studio中单击“运行”时部署签名的APK?

我正在开发一个使用Google API的应用。 我在“Google Developers Console”中创建了凭据。 如果我创建了已签名的APK,并在手机上运行它,则没有问题。 问题是,当我开发应用程序时,当我单击RUN按钮时,它会在手机上部署应用程序的未签名版本。 因此应用程序不起作用。 当单击RUN按钮时,如何设置Android Studio以使其在手机上部署签名的APK?

Android Studio设置JDK错误

在Android Studio中,我面临着以下错误 当我按下Alt+Enter以查找缺少的类(符号)时,会显示此popup窗口。 当我点击setup SDK时,它会显示两个选项 1.8(Java版“1.8.0_60”) Android API 23平台(Java版“1.8.0_60”) 选择上述任何选项都没有任何反应。 注意:我的Java_Home路径是正确的,在android studio中我检查了JDK路径它是正确的。 我使用的是Android Studio 1.5.0,Java 1.8和Windows 10

Theme.AppCompat.Light.DarkActionBar导致没有显示ActionBar

我在Android Studio中创建了一个带有空白活动的项目(然后编写代码以放入基本片段 – 空线性布局),但没有显示ActionBar。 为什么? 设备:仿真器(Nexus 5尺寸),API 19 主要活动扩展了FragmentActivity 。 Android Studio生成了styles.xml: 活动布局: 片段: 表现:

Gradle构建在干净安装和空项目上永远运行

Gradle构建永远运行,我无法弄清楚原因。 我在Ubuntu 15.04上安装了Android Studio。 它使用向导中的所有默认选项进行设置。 我创建了一个空项目,但我没有添加任何代码。 当我尝试构建项目时,gradle进程启动但永远不会终止。 我试过让它运行一个小时,但没有进展。 我最终不得不手动杀死gradle以关闭Android Studio。 (通过“ps aux | grep gradle; kill -9”) 我使用的是open-jdk 1.7,但我也尝试过使用oracle java(结果相同)。 我的桌面有32 GB RAM。 我试图增加分配给Android Studio的内存量无效。 我的CPU采用AMD-64架构。 虽然我在谷歌上找不到任何建议这是我的困境的原因,它可能是负责任的吗? 当我手动运行studio.sh时,终端中没有出现错误消息。 下面是终端输出(由我注释): #starting Android Studio Starting a new Gradle Daemon for this build (subsequent builds will be faster). Starting process ‘command ‘/usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java”. Working directory: /home/cody/Documents/AndroidStudio/MyApplication Command: /usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java -version […]

找不到com.google.android.gms:play-services:7.0.0

我正在尝试更新使用GMS库的旧项目。 但是,Gradle同步无法刷新项目,给出标题中提到的错误。 这就是build.gradle的样子: project(“:android”) { apply plugin: “android” apply plugin: ‘com.android.application’ configurations { natives } dependencies { compile project(“:core”) compile “com.badlogicgames.gdx:gdx-backend-android:$gdxVersion” natives “com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi” natives “com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a” natives “com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86” compile “com.google.android.gms:play-services:7.0.0” } } 错误是: Error:Could not find com.google.android.gms:play-services:7.0.0. Searched in the following locations: file:/C:/Users/Harri/.m2/repository/com/google/android/gms/play-services/7.0.0/play-services-7.0.0.pom file:/C:/Users/Harri/.m2/repository/com/google/android/gms/play-services/7.0.0/play-services-7.0.0.jar https://repo1.maven.org/maven2/com/google/android/gms/play-services/7.0.0/play-services-7.0.0.pom https://repo1.maven.org/maven2/com/google/android/gms/play-services/7.0.0/play-services-7.0.0.jar https://oss.sonatype.org/content/repositories/snapshots/com/google/android/gms/play-services/7.0.0/play-services-7.0.0.pom https://oss.sonatype.org/content/repositories/snapshots/com/google/android/gms/play-services/7.0.0/play-services-7.0.0.jar https://oss.sonatype.org/content/repositories/releases/com/google/android/gms/play-services/7.0.0/play-services-7.0.0.pom https://oss.sonatype.org/content/repositories/releases/com/google/android/gms/play-services/7.0.0/play-services-7.0.0.jar Required by: CarGame-refresh:android:1.2 我已经在SDK管理器中安装并更新了所有必需的东西: 应该注意的是,这个项目最初是一个Eclipse项目,我刚刚导入Android Studio。 […]

如何在Android Studio中使用Doxygen插件?

我需要在Android Studio中为我的应用创建一个文档。 我已经在eclipse中使用Doxygen创建了文档,但我不知道如何在Android Studio中使用Doxygen来生成自动文档。 我尝试在网上搜索,但我能find的只是Eclipse Doxygen插件,任何人都可以在Android工作室中使用Doxygen吗?

Lint:如何忽略“未在中翻译”错误?

我无法编译/调试我们的Android应用程序,因为本地化文件还不完善。 我的IDE的validation工具Lint创建错误说: newCardsOrderVals未翻译为ar,bg,ca,cs 使用Ant编译/安装/运行工作正常,但我想使用我的IDE来简化调试。 有没有办法关闭这个特定的检查,或理想情况下使其成为警告而不是错误? 我知道在发布之前我们确实需要正确地获取本地化文件,但暂时不是优先级,因为屏幕本身正在经常被修改。