Articles of android studio

无法parsing符号abc_ic_search_api_mtrl_alpha

所以在我的项目中,我使用了标准的材料search图标在操作栏中。 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" > <item android:id="@+id/search" android:title="@string/action_search" android:icon="@drawable/abc_ic_search_api_mtrl_alpha" app:showAsAction="collapseActionView|ifRoom" app:actionViewClass="android.support.v7.widget.SearchView" /> </menu> 但是,如果我从23.0.1更新libreries到24.1.1 Android Studio说: 无法parsing符号abc_ic_search_api_mtrl_alpha 这是为什么? 我在谷歌search,但没有find答案。

在Android Studio中启动AVD(Android虚拟设备)时出现问题(在Mac上)

我有使用Eclipse的经验(生疏),我最近下载了Mac版的Android Studio(El Capitan)。 我想在虚拟机上运行我的“hello world”程序。 我select了(Nexus 7 2012 API 23),但在Android虚拟设备pipe理器中,我收到“无法加载”的消息,并给出详细信息: Name: Nexus_7_2012_API_23 CPU/ABI: Google APIs ARM (armeabi-v7a) Path: /Users/user/.android/avd/Nexus_7_2012_API_23.avd Error: Unknown target 'Google Inc.:Google APIs:23' in /Users/user/.android/avd/Nexus_7_2012_API_23.ini 在Android SDK中,我有以下加载: null null 23 2 Installed null 23 2 Not installed null 23 2 Not installed null 23 1 Not installed null 23 1 Installed null 23 […]

如何降级到较旧版本的Gradle

我在我的.gradle文件夹,一个2.4文件夹,这是gradle的版本。 我想降级到2.2.1,因为我需要使用Gradle插件1.0.1。 我已经尝试改变: distributionUrl = HTTPS://services.gradle.org/distributions/gradle-2.2.1-all.zip 但是这个不解决,我仍然用2.4版本。 我如何解决这个问题?

Android Studioexception在渲染过程中引发

渲染过程中引发的exceptionandroid.graphics.drawable.VectorDrawable_Delegate.nDraw(JJJLandroid / graphics / Rect; ZZ)我怎样才能解决它? 我不想重新安装它。 我更新AS,并提出这个例外。

如何设置我的gradle最终版apk

早些时候,我的gradle是这样的:这是不正确的 apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion '19.0.3' defaultConfig { minSdkVersion 11 targetSdkVersion 19 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile 'com.android.support:gridlayout-v7:19.0.1' compile 'com.android.support:appcompat-v7:+' compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:support-v4:+' compile 'com.google.android.gms:play-services:+' compile 'com.jakewharton:butterknife:4.0.+' compile 'com.google.code.gson:gson:2.2.+' compile 'com.google.android.gms:play-services:+' } […]

homeAsUpIndicator样式不适用于默认的Android Studio项目

关于homeAsUpIndicator有很多问题,我已经尝试了所有没有结果。 代码很简单。 我只有Android Studio 1.0.1的默认NavigationDrawer的代码,与appcompat和SDK21的build设。 我想更改de homeAsUpIndicator,但只有以编程方式工作: actionBar.setHomeAsUpIndicator(R.drawable.custom_indicator); 当我尝试将其移动到styles.xml时,它不起作用: <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!– Customize your theme here. –> <item name="colorPrimary">@color/color_primary</item> <item name="colorPrimaryDark">@color/color_primary_dark</item> <item name="android:homeAsUpIndicator">@drawable/custom_indicator</item> <item name="homeAsUpIndicator">@drawable/custom_indicator</item> </style> 颜色正确应用,但不是homeAsUpIndicator。 我可以尝试什么? 这是默认的项目,我尝试了两个似乎无处不在的简单解决scheme。 Java语句只是一个解决方法,因为我认为最好放在styles.xml中。 会发生什么? 是默认的项目覆盖我的风格?

在哪里放置API密钥? 资源,清单中的元数据或静态variables?

我试图找出什么是添加API的密钥到我的Android应用程序的最佳做法。 – 有些人推荐在Manifest.xml文件中使用meta-data – 链接 。 这让我觉得,最好是在resources文件中添encryption钥。 <meta-data android:value="key_value" android:name="api_key"></meta-data> – 有人说,把它添加到resources 链接 <string name="api_key">api_key_value</string"> – 我们可以简单地在类代码中添加它 api.configue("api_key_value"); – 有些人说,在Manifest.xml添encryption钥, resources文件将允许其他应用程序读取它 – 链接 。 <string name="foo">bar</string"> 我没有试图find最安全的方法,因为对于我来说,我会将Key保存在服务器中,并在运行时检索它。 我在问最好的方法和最佳做法。 提前致谢。

Android Studio CPU使用性能工具 – 了解跟踪

我更新了我的Android工作室版本1.2 Android工作室1.2 性能工具:内存使用窗口现在作为一个选项卡包含在Android运行时窗口中,现在还有一个用于绘制CPU使用情况的选项卡。 如何理解跟踪文件?

Android Studio不呈现WebP格式

我正在尝试在我的可绘制文件夹中使用webp格式的图片。 但不幸的是android studio不能渲染文件,它不会显示在布局上。 有没有解决scheme?

Jelly Bean和Google API的Android AVD –

我试图让Jelly Bean(API-16)和Google API(我在平台定义中都包含这两个API)的Android AVD工作。 运行AVD时,会出现以下错误。 $ emulator -avd Nexus_7_API_16_With_Google_APIs 模拟器:错误:这个AVD的configuration缺less一个内核文件! 模拟器:错误:定义了ANDROID_SDK_ROOT(C:\ data \ applications \ Android \ Sdk),但在C:\ data \ applications \ Android \ Sdk \ system-images \ sub目录中找不到内核文件 我已经阅读了所有类似的例子,我可以findStackoverflow和其他网站,但没有一个似乎与我的情况相关。 与大多数configuration文件不同,用于Jelly Bean和Google API的configuration文件似乎位于附加组件中,而不是系统映像中。 例如: $ cd $ ANDROID_SDK_HOME / .android / avd / Nexus_7_API_16_With_Google_APIs.avd / config.ini $ grep image config.ini image.sysdir.1 =插件\插件-google_apis-谷歌-16 \图像\ armeabi-V7A 实际上,“system-image”似乎被硬编码到模拟器中(尽pipe可能有一条path […]