Articles of android studio

Android Studio可绘制文件夹

在Android Studio中,我无法弄清楚应该在哪里放置图片。 可绘制的文件夹不分解为drawable-hdpi,drawable-ldpi等。我看到另外一个问题,并且问题的答案是切换到Project视图而不是Android视图,但是drawable只有一个文件夹。 有mipmap-hdpi,mipmap-ldpi等,但是人们只是说这只是应用程序图标。 我很困惑。

添加本地.aar文件到我的gradle构build

所以我创build了一个Android库,并成功将其编译到.aar文件中,我称之为aar文件: "projectx-sdk-1.0.0.aar"现在我希望我的新项目依赖于这个aar,所以我做了是遵循这个职位: http : //life.nimbco.us/referencing-local-aar-files-with-android-studios-new-gradle-based-build-system/ 但后来混淆了我,因为我没有得到所需的结果: aar的包名是: com.projectx.photosdk ,里面的模块叫做sdk 这里是我目前的项目结构: |-SuperAwesomeApp |–.idea |–gradle |–App |—aars |—-projectx-sdk-1.0.0.aar |—build |—jars |—src |—build.gradle 而他是我的gradle构build文件: apply plugin: 'android' buildscript { repositories { mavenCentral() flatDir { dirs 'aars' } } } android { compileSdkVersion 19 buildToolsVersion "19.0.1" defaultConfig { minSdkVersion 11 targetSdkVersion 19 versionCode 1 versionName "1.0" } buildTypes { […]

如何在Android Studio中运行时获取构build变体?

我想在运行时获得构build变体,这可能没有任何额外的configuration或代码?

如何在Android Studio中更改目标模拟器?

我有几个genymotion模拟器不同的API级别。 问题是这样的: 我在一个单独的模拟器上运行应用程序,并选中“未来启动的相同设备”选项。 我打开另一个模拟器。 我再次运行该应用程序。 在此之后,该应用程序只运行在第一个模拟器,我不知道如何显示对话框(select目标)再次运行在两个模拟器上的应用程序。 非常感谢你。

Android模拟器:无法启动摄像头捕捉模拟器中的图片

我在Android Studio的AVDpipe理器中创build了一个armeabi API 21模拟器,将它设置为使用networking摄像头作为前置摄像头,并启动它。 问题是,它无法打开它,因为我得到这个错误: emulator: ERROR: camera_device_start_capturing: VIDIOC_STREAMON on camera '/dev/video0' has failed: Timer expired emulator: ERROR: _camera_client_query_start: Cannot start camera '/dev/video0' for NV21[640×480]: Inappropriate ioctl for device 我该如何解决这个问题? 摄像头使用其他软件正常工作。 操作系统是Ubuntu 14.04。

(Dis-)在Android Studio项目中拥有多个模块的优势?

在Android Studio项目中有多个模块只有一个大型应用程序模块是有利的吗? 我一般了解Android模块和SOLID的优点,所以我特别关注构build性能 。 作为gradle可以做增量构build,如果只有一个模块更改,其他模块不需要处理? 这是显而易见的还是有相当数量的开销?

无法findJava运行时Android Studio Robolectric

我已经将Robolectric添加到Android项目中。 我在19.0.1中使用了带有构build工具的Android Studio。 我可以运行testing: $./gradlew test 哪个执行得很好。 如果我尝试: $ gradle installDebug 它也执行得很好: $ ./gradlew installDebug WARNING: Dependency commons-logging:commons-logging:1.1.1 is ignored for debugTest as it may be conflicting with the internal version provided by Android. In case of problem, please repackage it with jarjar to change the class packages WARNING: Dependency org.apache.httpcomponents:httpclient:4.0.3 is ignored for debugTest […]

“不,缺lessfunction:手表”当我尝试运行我的智能手机应用程序与磨损应用程序?

我有一个智能手机应用程序,里面包装了磨损应用程序,类似于本节的前两个步骤: https://developer.android.com/training/wearables/apps/packaging.html#Studio 我最初被告知,我的智能手机没有运行足够大的SDK来支持应用程序(我的手机使用的是KitKat,显然我需要API 20),所以现在我正在使用我的Nexus 7和Android L预览版,出现了: 我有一个smartwatch模拟器和平板电脑运行,并且都使用adb -d转发tcp:5601 tcp:5601技巧连接,所以我不知道如何解决这个问题! 我怎样才能让智能手机应用程序运行,并自动允许应用程序安装到模拟器上?

使用0.4.3 Android Studio,错误:“Gradle项目同步失败。 基本function(如编辑,debugging)将无法正常工作“

我已经注意到,升级到Android Studio 0.4.3后有几个人遇到问题(我相信0.4.2的问题)。 到目前为止,我的错误和debugging步骤如下: 我看到的消息是“Gradle项目同步失败,基本function(如编辑,debugging)将无法正常工作”,如下图所示。 我发现这个线程和下面的说明,但我仍然有错误。 我不能在线程中执行以下指令: 我进入Gradle设置并单击“使用本地Gradle分配”并将其指向*:C:/Users/robot_000/.gradle/wrapper/dists/gradle-1.10 -all / 6vpvhqu0efs1fqmqr2decq1v12 / gradle这个-1.10 我需要有一个gradle的本地分布? 我在哪里下载它,我在哪里放? 我现在如何告诉Android Studio使用它? (如你所知,我不明白gradle是如何工作的)。 谢谢你的帮助。 更新1 :我在我的计算机上的C:\ Users \ home.gradle \ wrapper \ dists \ gradle-1.10-all \ 6vpvhqu0efs1fqmqr2decq1v12 \ gradle-1.10find了gradle文件,但我该怎么做:“进入Gradle设置并点击“使用本地Gradle发行版”并将其指向*(根据此THREAD )

Android Studio需要哪个JDK版本(语言级别)?

我是Android世界和.NET背景的新来者。 我正在尝试安装Android Studio,但是我在Android.com上遇到了开发Android应用程序所需的JDK版本不匹配的问题。 从SDK网页上,它指出需要JDK 6 (在系统要求部分下)。 吉姆·威尔逊(Jim Wilson) 在Pluralsight课程 (从去年5月份开始相当新颖)方面坚持认为,使用Android SDK版本7将会引起很多头痛的问题,并且只能使用JDK 6。 尽pipe在Android工作室页面 (在安装步骤2中),他们解释了如何设置一个环境variables来指示正确的JDK位置。 在这里他们使用JDK 7的path selectStart menu > Computer > System Properties > Advanced System Properties 。 然后打开“ Advanced tab > Environment Variables然后添加一个指向JDK文件夹的新系统variablesJAVA_HOME ,例如C:\Program Files\Java\jdk1.7.0_21 。 我很确定ADT和Eclipse包以及Android Studio包都使用相同的SDK,但是现在我对我需要安装的JDK版本感到困惑。 我的唯一目的是尽可能地避免问题,同时让我的第一步进入Android的发展。 免责声明:我与Pluralsight并无任何关系。 我只是一个正常的用户遵循的课程。