androidstudio配置sdk studio怎么使用sdk4.4写

Android 4.4 kitkat以上及以下根据uri获取路径的方法
转载请注明出处,谢谢~
今天我在做视频编辑的时候,遇到了这个问题,前后用了1个小时来发现并解决了这个问题,因为我一直认为是我记错了,后来发现,华为P6用的是Android4.4系统,然后我就恍然了。。。
首先说说我在做什么,我在弄一个拍摄完视频之后,编辑视频的一个东东,这个东东其实不难,里有,你们是不是不敢信?!在android源码android.media.videoeditor中有videoeditor这个类,这个其实就是谷歌写的编辑视频的东东,他底层调用了几个C++写的lib库,这些库谷歌也都写好了,我们调用下他即可,然后我在编辑视频的时候,要添加铃声,根据我写的uri获取路径的时候,一直返回null,好奇怪,最后发现华为P6用了4.4系统。。。下面不罗嗦了,直接上代码。
这里先看下4.4之前的uri的形式:
Uri : content://media/extenral/images/media/17766
是不是很熟悉?
再看4.4及以后的Uri形式:
content://com.android.providers.media.documents/document/image%2706
我打印出来当时就爆粗口了,这什么东西?!在看P6的系统,果然,4.4的。
这就好说了,然后翻了翻API,发现4.4以后的Uri还不唯一,并不是统一的一种格式,所以就来个通用方法好了
4.4以前通过Uri获取路径:
data是uri,filename是一个String的字符串,用来保存路径。
if (data.getScheme().toString().compareTo(&content&) == 0) {
cursor = getContentResolver().query(data,
new String[] {Audio.Media.DATA}, null, null, null);
if (cursor.moveToFirst()) {
filename = cursor.getString(0);
}else if (data.getScheme().toString().compareTo(&file&) == 0)
//file:///开头的uri
filename = data.toString();
filename = data.toString().replace(&file://&, &&);
//替换file://
if(!filename.startsWith(&/mnt&)){
//加上&/mnt&头
filename += &/mnt&;
4.4以后根据Uri获取路径:
public class GetPathFromUri4kitkat {
* 专为4.4设计的从Uri获取文件绝对路径,以前的方法已不好使
@SuppressLint(&NewApi&)
public static String getPath(final Context context, final Uri uri) {
final boolean isKitKat = Build.VERSION.SDK_INT &= Build.VERSION_CODES.KITKAT;
// DocumentProvider
if (isKitKat && DocumentsContract.isDocumentUri(context, uri)) {
// ExternalStorageProvider
if (isExternalStorageDocument(uri)) {
final String docId = DocumentsContract.getDocumentId(uri);
final String[] split = docId.split(&:&);
final String type = split[0];
if (&primary&.equalsIgnoreCase(type)) {
return Environment.getExternalStorageDirectory() + &/& + split[1];
// TODO handle non-primary volumes
// DownloadsProvider
else if (isDownloadsDocument(uri)) {
final String id = DocumentsContract.getDocumentId(uri);
final Uri contentUri = ContentUris.withAppendedId(
Uri.parse(&content://downloads/public_downloads&), Long.valueOf(id));
return getDataColumn(context, contentUri, null, null);
// MediaProvider
else if (isMediaDocument(uri)) {
final String docId = DocumentsContract.getDocumentId(uri);
final String[] split = docId.split(&:&);
final String type = split[0];
Uri contentUri =
if (&image&.equals(type)) {
contentUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
} else if (&video&.equals(type)) {
contentUri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
} else if (&audio&.equals(type)) {
contentUri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
final String selection = &_id=?&;
final String[] selectionArgs = new String[] { split[1] };
return getDataColumn(context, contentUri, selection, selectionArgs);
// MediaStore (and general)
else if (&content&.equalsIgnoreCase(uri.getScheme())) {
return getDataColumn(context, uri, null, null);
else if (&file&.equalsIgnoreCase(uri.getScheme())) {
return uri.getPath();
* Get the value of the data column for this Uri. This is useful for
* MediaStore Uris, and other file-based ContentProviders.
* @param context
The context.
* @param uri
The Uri to query.
* @param selection
(Optional) Filter used in the query.
* @param selectionArgs
(Optional) Selection arguments used in the query.
* @return The value of the _data column, which is typically a file path.
public static String getDataColumn(Context context, Uri uri, String selection,
String[] selectionArgs) {
Cursor cursor =
final String column = &_data&;
final String[] projection = { column };
cursor = context.getContentResolver().query(uri, projection, selection, selectionArgs,
if (cursor != null && cursor.moveToFirst()) {
final int column_index = cursor.getColumnIndexOrThrow(column);
return cursor.getString(column_index);
} finally {
if (cursor != null)
cursor.close();
* @param uri
The Uri to check.
* @return Whether the Uri authority is ExternalStorageProvider.
public static boolean isExternalStorageDocument(Uri uri) {
return &com.android.externalstorage.documents&.equals(uri.getAuthority());
* @param uri
The Uri to check.
* @return Whether the Uri authority is DownloadsProvider.
public static boolean isDownloadsDocument(Uri uri) {
return &com.android.providers.downloads.documents&.equals(uri.getAuthority());
* @param uri
The Uri to check.
* @return Whether the Uri authority is MediaProvider.
public static boolean isMediaDocument(Uri uri) {
return &com.android.providers.media.documents&.equals(uri.getAuthority());
这部分代码借鉴了网上的一些例子,亲测可用,欢迎copy。将Eclipse代码导入到Android Studio的两种方式
说到使用Android Studio,除了新建的项目,我们都会面临的问题是原先Eclipse的代码该怎么导入到Android Studio中使用。这方面相关的资料还比较少,自己摸索了一下,总结出这篇博客,希望能让开发者少走些弯路。OK,进入正题。Google为了让我们更加方便的使用AndroidStudio,提供了两种导入Eclipse代码的方式:一种兼容Eclipse,一种是全新的Android Gradle Project.这里,我们先从兼容模式说起。兼容模式这种模式下,保证了Eclipse时代的代码目录结构,整体操作和使用和Eclipse也差不多。最重要的,当你使用AndroidStudio时,你或者其他人也可以方便的使用Eclipse,互不干扰。实现步骤1. 从Eclipse中导出Gradle build files在Eclipse菜单中 File --& Export--&Generate Gradle build files
接下来会到达警告界面,这里会提示AndroidStudio可以直接导入ADT的工程,先过,后面有直接导入的讲解。 选中你的项目工程,包括主工程和库工程(Library)。 确认生成 2. 修改导出文件参数导出后,由于adt很久没更新,需要手动改一些参数,才能保证正常使用。为了保证能够讲解的更清晰,下面分情况讲解一下:没有库工程,只有主工程这种情况下你看到的目录是这样的首先需要更改的是 build.gradle 文件 AndroidStudio 1.0 ~ 1.0.2 使用的都是 Android Gradle plugin 1.0.0,因此需要将图中红框内的 0.12.+ 改为 1.0.0 然后还需要更新Gradle版本,指定为所需要的2.2.1 在 /gradle/wrapper/gradle-wrapper.properties里面 含有库工程其实改动方法和上面一样,只需要注意是改动整个项目的build.gradle和 /gradle/wrapper/gradle-wrapper.properties。而不要尝试去主工程或者库工程里面找build.gradle3. 导入AndroidStudio进入到AndroidStudio中,选择导入非AndroidStudio工程 找到需要导入的工程目录,可以看到图标和Eclipse创建的工程不一样。 点击OK,进入漫长的加载过程,之后就可以正常使用了。 已经创建过工程的打开AndroidStudio会直接进入以前的工程这时候可以选择File--&Import Project, 选中后点击ok兼容模式下的bug使用IDE的打包:在兼容模式只打主工程的,库工程没有加入到apk中,导致无法正常运行。截止到1.0.2,AndroidStudio依然存在这个bug。因为这个bug的存在,你在兼容模式可以使用AndroidStudio编程,打包时开启Eclipse。OK,兼容模式介绍到这里。 我们开始介绍主角: Android Gradle Project。 这里必须说明的是Google更希望我们使用这种方式,如果没有什么团队的压力,还是使用这种吧。使用新的目录结构转换目录结构打开Import新用户: 老用户: File--&Import Project 直接找到原有的Eclipse工程单一工程直接导入即可。有库工程的需要注意,导入一定要指向主工程,而不是整个项目的目录。指向项目目录是无法进行转换的。 指定目标路径 这个地方需要详细说一下
这里上面两个选项暂且不说,勾选上。 最后一项提一下: 将Module名创建为camelCase风格。 驼峰式,这个搞Java的都会熟悉,camelCase表示首字母小写的驼峰式风格,CamelCase表示首字母大写的驼峰式风格。 不勾选这个选项意味着你原先的工程名是啥样,转换完就是啥样。 这里的AndroidStudio会去分析Eclipse工程下的. project文件,里面的name就是你在Eclipse中看到的工程名。(没有此文件时会使用此工程的文件夹名。)
当然也有例外,比如countly-sdk-android转换完就成了countlysdkandroid,下划线我就不知道了,这个没有再仔细研究规则,不过CamelCase会保持正常。 这里我比较喜欢让Module首字母大写(不知道为啥看这首字母小写难受),原来的工程就是CamelCase风格,我就不勾选了。 当然如果这里没注意直接转换成了camelCase但最后又不喜欢怎么办? 可以看后面《如何更改Module名称》部分。 OK,配置完点击Finish即可之后需要经过一段时间的转换。成功后可以看到import-summary.txt,这个文件非常有用,后面会讲到。 到这里,你的应用其实已经可以通过AndroidStudio正常编译,你也可以写代码去了。但我希望你还能继续看下去,因为这个成功后弹出来的import-summary.txt写了些很重要的东西。带你看懂import-summary.txtManifest MergingYour project uses libraries that provide manifests, and your Eclipseproject did not explicitly turn on manifest merging. In Android Gradleprojects, manifests are always merged (meaning that contents from yourlibraries' manifests will be merged into the app manifest. If you hadmanually copied contents from library manifests into your app manifestyou may need to remove these for the app to build correctly.这段应该都能看懂,无非就是说你Library的清单文件有效啦。不用手工拷贝到主工程的清单文件中了。以前拷贝过的,要移除才能正确build。Ignored Files(这个最重要)之所以说这部分重要,是因为AndroidStudio通过这段文字告诉了你,它导入的时候忽略了哪些文件。也就是说这部分内容,它没给你拷进来,你要是不去自己拷贝,那这部分你新Gradle工程里面就没有了。这里选一些典型的ignore文件来看一下:From&SDK:
*&proguard-project.txt
*&proguard.cfg
*&cert\cert
From&CrosswalkWebview:
*&ant.properties
*&build.xml
From&SlidingMenuLibrary:
*&LICENSE.txt
*&pom.xml给上面的忽略文件分分类:确实不需要的:混淆文件、ant的ant.properties与build.xml、maven的pom.xml。需要再次声明的: LICENSE.txt。不声明属于盗版侵权啊~~自定义文件夹和文件:cert。 这个文件夹是自己创建的,不属于Android规定的目录,所以AndroidStudio没给拷贝。需要留意你的Ignored Files部分,并根据自己的需要手工拷贝到新工程中。Replaced Jars with Dependencies & Replaced Libraries with Dependencies在Replaced Jars with Dependencies部分,有如下文字:android-support-v4.jar&=&&com.android.support:support-v4:21.0.3
gson-2.3.jar&=&&com.google.code.gson:gson:2.3
joda-time-2.6.jar&=&&joda-time:joda-time:2.6可以看到jar被替换了。 可以看到工程里面没有了当初添加的jar包。那么jar包去哪了呢?暂时先留个悬念。我们继续来看 Replaced Libraries with Dependencies部分ActionbarLibrary&=&
&&&&com.actionbarsherlock:actionbarsherlock:4.4.0@aar
&&&&com.android.support:support-v4:21.0.3可以看到ActionbarSherlock被替代为了aar(Android ARchive ,jar : Java ARchive)。关于aar的介绍可以看,本文就不再详细展开了。可以看到的是Library和jar都被替换了,可是你在当前工程里再也找不到了。这是为什么?跟我来看下面的操作:在Module上右击,选择Open Module Settings 切换到Dependencies 点击右侧的加号添加,选择Library dependency 可以看到这个界面: OK,到这里就可以知道真相了,在AndroidStudio中你可以添加在线的库或jar包,添加完成后你就可以和平时一样正常使用。而你的同事在打开这个工程的时候会即时下载,保证你们的代码都能正常运行。这也是为什么当你的工程转换完毕后,有些jar和Library消失的原因。他们被转成在线的了。Moved Files这部分在讲你的目录结构变化,基本上可以认为他在废话,没什么看的必要了。Next Steps & Bugs呵呵,略过吧最后一句This import summary is for your information only, and can be deletedafter import once you are satisfied with the results.你一旦觉得自己的工程没问题了,就可以把这个文件删除了。导入AndroidStudio工程注意通过上面的步骤,你的项目已经转换了目录结构,这时候你可以提交代码,供其他同事下载使用了。其他同事把代码下载下来,他们所需要引入的是一个Android Gradle Project了。新用户如果项目中有.idea之类的IntelliJ的文件,开始选择的应该是Open an existing Android Studio project,而不是Import Non-Android Studio project。如果你下载下来的代码里面只有gradle的文件,即使还是要选Import Non-Android Studio project。老用户依然使用: File--&Import Project这里需要提醒的是,对于含有库工程的项目而言, 需要指定整个项目的目录,仅仅指定主工程是没用的。到这里我们需要停下来总结一下:如果你导入的是一个Eclipse工程,那么指定主工程目录。AndroidStudio通过分析来帮你完成转换。如果你导入的是一个AndroidStudio工程,那么指定整个项目的目录 。附: 如何更改Module名称在Module上右键refactor--& rename ,当然可以看到有快捷键shift + F6, 这样就可以改变Module的名称了。但是还没有结束,这样没有更改引用这个Module的地方。如果他是一个库工程,你还需要继续去查看引用它的地方并进行修改。主要是其他Module的Gradle文件。Tips:选中Module,ctrl+c即可复制工程名,在相关Gradle文件中ctrl+v替换成新的名称即可。最后,别忘了,settings.gradle,这里include的module名称也需要更改。 至此,算是修改结束。一切修改完毕,点击弹出提示中的Sync Now,让工程重新构建构建结束后就一切正常了。当然你如果对文件夹的名称也看着不顺眼,也可以去修改文件夹名称,改变后记得重新导入即可。总结以上就是两种导入的方式的介绍,总体来说第一种适合无奈的时候提前熟悉Android Studio,第二种则是更推荐的方式。无论采用哪一种,都希望你能尽快的接触Android Studio,体验它的强大。转载自:&
上一篇: Android中,Activity和Fragment之间传递对象,可以通过将对象序列化并存入Bundle或者Intent中进行传递,也可以将对象转化为JSON字符串,进行传递。 序列化对象可以使用Java的 Serializable 的接口、 Parcelable 接口。转化成JSON字符串,可以使用 Gson 等库
下一篇: 文案对于互联网产品的作用,就好比路标对行路人的作用。清晰无误的文案带来的效果有的时候胜过胜过数百行代码。和百姓网的朋友交流的时候谈到他们的一个真实案例:付费产品的转化率始终始终无法提高,后来产品人员在表单下面添加了一小行文字,意想不到的是【已解决】Android Studio中提示:HAX is not working and emulator runs in emulation mode
C:\Users\Administrator\AppData\Local\Android\sdk\tools\emulator.exe -avd Nexus_5_API_21_x86 -netspeed full -netdelay none
Creating filesystem with parameters:
Block size: 4096
Blocks per group: 32768
Inodes per group: 4224
Inode size: 256
Journal blocks: 1024
Blocks: 16896
Block groups: 1
Reserved block group size: 7
Created filesystem with 11/4224 inodes and
emulator: device fd:1236
HAX is not working and emulator runs in emulation mode
emulator: The memory needed by this VM exceeds the driver limit.
emulator: warning: opening audio input failed
creating window 61 83 462 820
emulator: emulator window was out of view and was recentered
HAX is not working and emulator runs in emulation mode
所以想要去在Android Studio中安装HAX。
之前已经解决过类似问题,不过是在Eclipse+ADT下:
【解决过程】
1.Tools-&Android-&SDK Manager
然后就看到对应的HAX了:
2.然后过了会,弹出下载对话框:
下载了很多相关的东西:
Fetching /android/repository/addons_list-2.xml
Validate XML
Fetched Add-ons List successfully
Fetching URL: /android/repository/repository-10.xml
Validate XML: /android/repository/repository-10.xml
Parse XML:
/android/repository/repository-10.xml
Found SDK Platform Android 1.1, API 2, revision 1 (Obsolete)
Found SDK Platform Android 1.5, API 3, revision 4 (Obsolete)
Found SDK Platform Android 1.6, API 4, revision 3 (Obsolete)
Found SDK Platform Android 2.0, API 5, revision 1 (Obsolete)
Found SDK Platform Android 2.0.1, API 6, revision 1 (Obsolete)
Found SDK Platform Android 2.1, API 7, revision 3 (Obsolete)
Found SDK Platform Android 2.2, API 8, revision 3
Found SDK Platform Android 2.3.1, API 9, revision 2 (Obsolete)
Found SDK Platform Android 2.3.3, API 10, revision 2
Found SDK Platform Android 3.0, API 11, revision 2 (Obsolete)
Found SDK Platform Android 3.1, API 12, revision 3 (Obsolete)
Found SDK Platform Android 3.2, API 13, revision 1 (Obsolete)
Found SDK Platform Android 4.0, API 14, revision 4 (Obsolete)
Found SDK Platform Android 4.0.3, API 15, revision 5
Found SDK Platform Android 4.1.2, API 16, revision 5
Found SDK Platform Android 4.2.2, API 17, revision 3
Found SDK Platform Android 4.3.1, API 18, revision 3
Found SDK Platform Android 4.4.2, API 19, revision 4
Found SDK Platform Android 4.4W.2, API 20, revision 2
Found SDK Platform Android 5.0.1, API 21, revision 2
Found SDK Platform Android 5.1.1, API 22, revision 2
Found Samples for SDK API 7, revision 1 (Obsolete)
Found Samples for SDK API 8, revision 1
Found Samples for SDK API 9, revision 1 (Obsolete)
Found Samples for SDK API 10, revision 1
Found Samples for SDK API 11, revision 1 (Obsolete)
Found Samples for SDK API 12, revision 1 (Obsolete)
Found Samples for SDK API 13, revision 1 (Obsolete)
Found Samples for SDK API 14, revision 2 (Obsolete)
Found Samples for SDK API 15, revision 2
Found Samples for SDK API 16, revision 1
Found Samples for SDK API 17, revision 1
Found Samples for SDK API 18, revision 1
Found Samples for SDK API 19, revision 6
Found Samples for SDK API 20, revision 3
Found Samples for SDK API 21, revision 4
Found Samples for SDK API 22, revision 5
Found Android SDK Platform-tools, revision 22
Found Android SDK Build-tools, revision 17 (Obsolete)
Found Android SDK Build-tools, revision 18.0.1 (Obsolete)
Found Android SDK Build-tools, revision 18.1 (Obsolete)
Found Android SDK Build-tools, revision 18.1.1 (Obsolete)
Found Android SDK Build-tools, revision 19 (Obsolete)
Found Android SDK Build-tools, revision 19.0.1 (Obsolete)
Found Android SDK Build-tools, revision 19.0.2 (Obsolete)
Found Android SDK Build-tools, revision 19.0.3 (Obsolete)
Found Android SDK Build-tools, revision 19.1
Found Android SDK Build-tools, revision 20
Found Android SDK Build-tools, revision 21 (Obsolete)
Found Android SDK Build-tools, revision 21.0.1 (Obsolete)
Found Android SDK Build-tools, revision 21.0.2 (Obsolete)
Found Android SDK Build-tools, revision 21.1 (Obsolete)
Found Android SDK Build-tools, revision 21.1.1 (Obsolete)
Found Android SDK Build-tools, revision 21.1.2
Found Android SDK Build-tools, revision 22 (Obsolete)
Found Android SDK Build-tools, revision 22.0.1
Found Android SDK Tools, revision 24.1.2
Found Documentation for Android SDK, API 22, revision 1
Found Sources for Android SDK, API 14, revision 1 (Obsolete)
Found Sources for Android SDK, API 15, revision 2
Found Sources for Android SDK, API 16, revision 2
Found Sources for Android SDK, API 17, revision 1
Found Sources for Android SDK, API 18, revision 1
Found Sources for Android SDK, API 19, revision 2
Found Sources for Android SDK, API 20, revision 1
Found Sources for Android SDK, API 21, revision 1
Found Sources for Android SDK, API 22, revision 1
Fetching URL: /android/repository/addon.xml
Validate XML: /android/repository/addon.xml
Parse XML:
/android/repository/addon.xml
Found Google APIs, Android API 3, revision 3 (Obsolete)
Found Google APIs, Android API 4, revision 2 (Obsolete)
Found Google APIs, Android API 5, revision 1 (Obsolete)
Found Google APIs, Android API 6, revision 1 (Obsolete)
Found Google APIs, Android API 7, revision 1 (Obsolete)
Found Google APIs, Android API 8, revision 2
Found Google APIs, Android API 9, revision 2 (Obsolete)
Found Google APIs, Android API 10, revision 2
Found Google APIs, Android API 11, revision 1 (Obsolete)
Found Google APIs, Android API 12, revision 1 (Obsolete)
Found Google APIs, Android API 13, revision 1 (Obsolete)
Found Google APIs, Android API 14, revision 2 (Obsolete)
Found Google APIs, Android API 15, revision 2
Found Google APIs, Android API 16, revision 3
Found Google APIs, Android API 17, revision 3
Found Google APIs, Android API 18, revision 3
Found Google APIs (ARM System Image), Android API 19, revision 12
Found Google APIs, Android API 21, revision 1
Found Google APIs, Android API 22, revision 1
Found Google TV Addon, Android API 12, revision 2 (Obsolete)
Found Google TV Addon, Android API 13, revision 1 (Obsolete)
Found Android Support Library, revision 22
Found Android Support Repository, revision 12
Found Google Repository, revision 16
Found Google Play Licensing Library, revision 2
Found Google Play APK Expansion Library, revision 3
Found Google Play services for Froyo, revision 12 (Obsolete)
Found Google Play services, revision 23
Found Google USB Driver, revision 11
Found Google Play Billing Library, revision 5
Found Google AdMob Ads SDK, revision 11 (Obsolete)
Found Google Analytics App Tracking SDK, revision 3 (Obsolete)
Found Google Web Driver, revision 2
Found Google Cloud Messaging for Android Library, revision 3 (Obsolete)
Found Android Auto API Simulators, revision 1
Fetching URL: /android/repository/addon-6.xml
Validate XML: /android/repository/addon-6.xml
Parse XML:
/android/repository/addon-6.xml
Found Android Support Library, revision 19.1
Fetching URL: https://dl-/glass/gdk/addon.xml
Fetching URL: /android/repository/extras/intel/addon.xml
Validate XML: /android/repository/extras/intel/addon.xml
Parse XML:
/android/repository/extras/intel/addon.xml
Found Intel x86 Emulator Accelerator (HAXM installer), revision 5.3
Fetching URL: /android/repository/sys-img/android/sys-img.xml
Validate XML: /android/repository/sys-img/android/sys-img.xml
Parse XML:
/android/repository/sys-img/android/sys-img.xml
Found ARM EABI v7a System Image, Android API 14, revision 2 (Obsolete)
Found ARM EABI v7a System Image, Android API 15, revision 2
Found ARM EABI v7a System Image, Android API 16, revision 3
Found ARM EABI v7a System Image, Android API 17, revision 2
Found ARM EABI v7a System Image, Android API 18, revision 2
Found ARM EABI v7a System Image, Android API 19, revision 2
Found ARM EABI v7a System Image, Android API 21, revision 1
Found Intel x86 Atom System Image, Android API 10, revision 2
Found Intel x86 Atom System Image, Android API 15, revision 1
Found Intel x86 Atom System Image, Android API 16, revision 1
Found Intel x86 Atom System Image, Android API 17, revision 1
Found Intel x86 Atom System Image, Android API 18, revision 1
Found Intel x86 Atom System Image, Android API 19, revision 2
Found Intel x86 Atom System Image, Android API 21, revision 1
Found Intel x86 Atom_64 System Image, Android API 21, revision 1
Found Intel x86 Atom System Image, Android API 22, revision 1
Found Intel x86 Atom_64 System Image, Android API 22, revision 1
Found ARM EABI v7a System Image, Android API 22, revision 1
Found MIPS System Image, Android API 15, revision 1
Found MIPS System Image, Android API 16, revision 4
Found MIPS System Image, Android API 17, revision 1
Fetching URL: /android/repository/sys-img/android-wear/sys-img.xml
Validate XML: /android/repository/sys-img/android-wear/sys-img.xml
Parse XML:
/android/repository/sys-img/android-wear/sys-img.xml
Found Android Wear ARM EABI v7a System Image, Android API 20, revision 4
Found Android Wear Intel x86 Atom System Image, Android API 20, revision 4
Found Android Wear ARM EABI v7a System Image, Android API 21, revision 2
Found Android Wear Intel x86 Atom System Image, Android API 21, revision 2
Fetching URL: /android/repository/sys-img/android-tv/sys-img.xml
Validate XML: /android/repository/sys-img/android-tv/sys-img.xml
Parse XML:
/android/repository/sys-img/android-tv/sys-img.xml
Found Android TV Intel x86 Atom System Image, Android API 21, revision 1
Found Android TV ARM EABI v7a System Image, Android API 21, revision 1
Found Android TV Intel x86 Atom System Image, Android API 22, revision 1
Found Android TV ARM EABI v7a System Image, Android API 22, revision 1
Fetching URL: /android/repository/sys-img/google_apis/sys-img.xml
Validate XML: /android/repository/sys-img/google_apis/sys-img.xml
Parse XML:
/android/repository/sys-img/google_apis/sys-img.xml
Found Google APIs Intel x86 Atom System Image, Google Inc. API 21, revision 4
Found Google APIs Intel x86 Atom_64 System Image, Google Inc. API 21, revision 4
Found Google APIs ARM EABI v7a System Image, Google Inc. API 21, revision 4
Found Google APIs Intel x86 Atom System Image, Google Inc. API 22, revision 1
Found Google APIs ARM EABI v7a System Image, Google Inc. API 22, revision 1
Found Google APIs Intel x86 Atom_64 System Image, Google Inc. API 22, revision 1
Fetching URL: /android/repository/sys-img/x86/addon-x86.xml
Validate XML: /android/repository/sys-img/x86/addon-x86.xml
Parse XML:
/android/repository/sys-img/x86/addon-x86.xml
Found Google APIs (x86 System Image), Android API 19, revision 12
Done loading packages.
Fetching /android/repository/addons_list-2.xml
Validate XML
Fetched Add-ons List successfully
Fetching URL: /android/repository/repository-10.xml
Validate XML: /android/repository/repository-10.xml
Parse XML:
/android/repository/repository-10.xml
Found SDK Platform Android 1.1, API 2, revision 1 (Obsolete)
Found SDK Platform Android 1.5, API 3, revision 4 (Obsolete)
Found SDK Platform Android 1.6, API 4, revision 3 (Obsolete)
Found SDK Platform Android 2.0, API 5, revision 1 (Obsolete)
Found SDK Platform Android 2.0.1, API 6, revision 1 (Obsolete)
Found SDK Platform Android 2.1, API 7, revision 3 (Obsolete)
Found SDK Platform Android 2.2, API 8, revision 3
Found SDK Platform Android 2.3.1, API 9, revision 2 (Obsolete)
Found SDK Platform Android 2.3.3, API 10, revision 2
Found SDK Platform Android 3.0, API 11, revision 2 (Obsolete)
Found SDK Platform Android 3.1, API 12, revision 3 (Obsolete)
Found SDK Platform Android 3.2, API 13, revision 1 (Obsolete)
Found SDK Platform Android 4.0, API 14, revision 4 (Obsolete)
Found SDK Platform Android 4.0.3, API 15, revision 5
Found SDK Platform Android 4.1.2, API 16, revision 5
Found SDK Platform Android 4.2.2, API 17, revision 3
Found SDK Platform Android 4.3.1, API 18, revision 3
Found SDK Platform Android 4.4.2, API 19, revision 4
Found SDK Platform Android 4.4W.2, API 20, revision 2
Found SDK Platform Android 5.0.1, API 21, revision 2
Found SDK Platform Android 5.1.1, API 22, revision 2
Found Samples for SDK API 7, revision 1 (Obsolete)
Found Samples for SDK API 8, revision 1
Found Samples for SDK API 9, revision 1 (Obsolete)
Found Samples for SDK API 10, revision 1
Found Samples for SDK API 11, revision 1 (Obsolete)
Found Samples for SDK API 12, revision 1 (Obsolete)
Found Samples for SDK API 13, revision 1 (Obsolete)
Found Samples for SDK API 14, revision 2 (Obsolete)
Found Samples for SDK API 15, revision 2
Found Samples for SDK API 16, revision 1
Found Samples for SDK API 17, revision 1
Found Samples for SDK API 18, revision 1
Found Samples for SDK API 19, revision 6
Found Samples for SDK API 20, revision 3
Found Samples for SDK API 21, revision 4
Found Samples for SDK API 22, revision 5
Found Android SDK Platform-tools, revision 22
Found Android SDK Build-tools, revision 17 (Obsolete)
Found Android SDK Build-tools, revision 18.0.1 (Obsolete)
Found Android SDK Build-tools, revision 18.1 (Obsolete)
Found Android SDK Build-tools, revision 18.1.1 (Obsolete)
Found Android SDK Build-tools, revision 19 (Obsolete)
Found Android SDK Build-tools, revision 19.0.1 (Obsolete)
Found Android SDK Build-tools, revision 19.0.2 (Obsolete)
Found Android SDK Build-tools, revision 19.0.3 (Obsolete)
Found Android SDK Build-tools, revision 19.1
Found Android SDK Build-tools, revision 20
Found Android SDK Build-tools, revision 21 (Obsolete)
Found Android SDK Build-tools, revision 21.0.1 (Obsolete)
Found Android SDK Build-tools, revision 21.0.2 (Obsolete)
Found Android SDK Build-tools, revision 21.1 (Obsolete)
Found Android SDK Build-tools, revision 21.1.1 (Obsolete)
Found Android SDK Build-tools, revision 21.1.2
Found Android SDK Build-tools, revision 22 (Obsolete)
Found Android SDK Build-tools, revision 22.0.1
Found Android SDK Tools, revision 24.1.2
Found Documentation for Android SDK, API 22, revision 1
Found Sources for Android SDK, API 14, revision 1 (Obsolete)
Found Sources for Android SDK, API 15, revision 2
Found Sources for Android SDK, API 16, revision 2
Found Sources for Android SDK, API 17, revision 1
Found Sources for Android SDK, API 18, revision 1
Found Sources for Android SDK, API 19, revision 2
Found Sources for Android SDK, API 20, revision 1
Found Sources for Android SDK, API 21, revision 1
Found Sources for Android SDK, API 22, revision 1
Fetching URL: /android/repository/addon.xml
Validate XML: /android/repository/addon.xml
Parse XML:
/android/repository/addon.xml
Found Google APIs, Android API 3, revision 3 (Obsolete)
Found Google APIs, Android API 4, revision 2 (Obsolete)
Found Google APIs, Android API 5, revision 1 (Obsolete)
Found Google APIs, Android API 6, revision 1 (Obsolete)
Found Google APIs, Android API 7, revision 1 (Obsolete)
Found Google APIs, Android API 8, revision 2
Found Google APIs, Android API 9, revision 2 (Obsolete)
Found Google APIs, Android API 10, revision 2
Found Google APIs, Android API 11, revision 1 (Obsolete)
Found Google APIs, Android API 12, revision 1 (Obsolete)
Found Google APIs, Android API 13, revision 1 (Obsolete)
Found Google APIs, Android API 14, revision 2 (Obsolete)
Found Google APIs, Android API 15, revision 2
Found Google APIs, Android API 16, revision 3
Found Google APIs, Android API 17, revision 3
Found Google APIs, Android API 18, revision 3
Found Google APIs (ARM System Image), Android API 19, revision 12
Found Google APIs, Android API 21, revision 1
Found Google APIs, Android API 22, revision 1
Found Google TV Addon, Android API 12, revision 2 (Obsolete)
Found Google TV Addon, Android API 13, revision 1 (Obsolete)
Found Android Support Library, revision 22
Found Android Support Repository, revision 12
Found Google Repository, revision 16
Found Google Play Licensing Library, revision 2
Found Google Play APK Expansion Library, revision 3
Found Google Play services for Froyo, revision 12 (Obsolete)
Found Google Play services, revision 23
Found Google USB Driver, revision 11
Found Google Play Billing Library, revision 5
Found Google AdMob Ads SDK, revision 11 (Obsolete)
Found Google Analytics App Tracking SDK, revision 3 (Obsolete)
Found Google Web Driver, revision 2
Found Google Cloud Messaging for Android Library, revision 3 (Obsolete)
Found Android Auto API Simulators, revision 1
Fetching URL: /android/repository/addon-6.xml
Validate XML: /android/repository/addon-6.xml
Parse XML:
/android/repository/addon-6.xml
Found Android Support Library, revision 19.1
Fetching URL: https://dl-/glass/gdk/addon.xml
Failed to fetch URL https://dl-/glass/gdk/addon.xml, reason: HttpHostConnect Connection to https://dl- refused
Fetching URL: /android/repository/extras/intel/addon.xml
Validate XML: /android/repository/extras/intel/addon.xml
Parse XML:
/android/repository/extras/intel/addon.xml
Found Intel x86 Emulator Accelerator (HAXM installer), revision 5.3
Fetching URL: /android/repository/sys-img/android/sys-img.xml
Validate XML: /android/repository/sys-img/android/sys-img.xml
Parse XML:
/android/repository/sys-img/android/sys-img.xml
Found ARM EABI v7a System Image, Android API 14, revision 2 (Obsolete)
Found ARM EABI v7a System Image, Android API 15, revision 2
Found ARM EABI v7a System Image, Android API 16, revision 3
Found ARM EABI v7a System Image, Android API 17, revision 2
Found ARM EABI v7a System Image, Android API 18, revision 2
Found ARM EABI v7a System Image, Android API 19, revision 2
Found ARM EABI v7a System Image, Android API 21, revision 1
Found Intel x86 Atom System Image, Android API 10, revision 2
Found Intel x86 Atom System Image, Android API 15, revision 1
Found Intel x86 Atom System Image, Android API 16, revision 1
Found Intel x86 Atom System Image, Android API 17, revision 1
Found Intel x86 Atom System Image, Android API 18, revision 1
Found Intel x86 Atom System Image, Android API 19, revision 2
Found Intel x86 Atom System Image, Android API 21, revision 1
Found Intel x86 Atom_64 System Image, Android API 21, revision 1
Found Intel x86 Atom System Image, Android API 22, revision 1
Found Intel x86 Atom_64 System Image, Android API 22, revision 1
Found ARM EABI v7a System Image, Android API 22, revision 1
Found MIPS System Image, Android API 15, revision 1
Found MIPS System Image, Android API 16, revision 4
Found MIPS System Image, Android API 17, revision 1
Fetching URL: /android/repository/sys-img/android-wear/sys-img.xml
Validate XML: /android/repository/sys-img/android-wear/sys-img.xml
Parse XML:
/android/repository/sys-img/android-wear/sys-img.xml
Found Android Wear ARM EABI v7a System Image, Android API 20, revision 4
Found Android Wear Intel x86 Atom System Image, Android API 20, revision 4
Found Android Wear ARM EABI v7a System Image, Android API 21, revision 2
Found Android Wear Intel x86 Atom System Image, Android API 21, revision 2
Fetching URL: /android/repository/sys-img/android-tv/sys-img.xml
Validate XML: /android/repository/sys-img/android-tv/sys-img.xml
Parse XML:
/android/repository/sys-img/android-tv/sys-img.xml
Found Android TV Intel x86 Atom System Image, Android API 21, revision 1
Found Android TV ARM EABI v7a System Image, Android API 21, revision 1
Found Android TV Intel x86 Atom System Image, Android API 22, revision 1
Found Android TV ARM EABI v7a System Image, Android API 22, revision 1
Fetching URL: /android/repository/sys-img/google_apis/sys-img.xml
Validate XML: /android/repository/sys-img/google_apis/sys-img.xml
Parse XML:
/android/repository/sys-img/google_apis/sys-img.xml
Found Google APIs Intel x86 Atom System Image, Google Inc. API 21, revision 4
Found Google APIs Intel x86 Atom_64 System Image, Google Inc. API 21, revision 4
Found Google APIs ARM EABI v7a System Image, Google Inc. API 21, revision 4
Found Google APIs Intel x86 Atom System Image, Google Inc. API 22, revision 1
Found Google APIs ARM EABI v7a System Image, Google Inc. API 22, revision 1
Found Google APIs Intel x86 Atom_64 System Image, Google Inc. API 22, revision 1
Fetching URL: /android/repository/sys-img/x86/addon-x86.xml
Validate XML: /android/repository/sys-img/x86/addon-x86.xml
Parse XML:
/android/repository/sys-img/x86/addon-x86.xml
Found Google APIs (x86 System Image), Android API 19, revision 12
Done loading packages.
3.去下载和安装HAX。
然后安装后,显示已安装:
4.结果第二次去运行虚拟机,结果还是同样提示:
C:\Users\Administrator\AppData\Local\Android\sdk\tools\emulator.exe -avd Nexus_5_API_21_x86 -netspeed full -netdelay none
emulator: device fd:1236
HAX is not working and emulator runs in emulation mode
emulator: The memory needed by this VM exceeds the driver limit.
emulator: warning: opening audio input failed
creating window 61 83 462 820
emulator: emulator window was out of view and was recentered
关闭Android Studio后重新去试试。
然后果然可以了,显示HAX工作了:
C:\Users\Administrator\AppData\Local\Android\sdk\tools\emulator.exe -avd 3_7_WVGA_NexusOne_API_21 -netspeed full -netdelay none
emulator: device fd:1204
HAX is working and emulator runs in fast virt mode
emulator: warning: opening audio input failed
creating window 0 0 480 800
Android Studio中显示:
HAX is not working and emulator runs in emulation mode
Tools-&Android-&SDK Manager
Extras-&Intel X86 Emulator Accelerator (HAXM installer)
并安装即可。
记得如果HAX效果没生效,则试试重启Android Studio试试,或许就可以了。
相对来说:和之前的Eclipse+ADT时代,要先后自己手动下载HAX相关工具并安装和配置,的做法相比,Android Studio中只需要选中并安装即可搞定,要方便多了。
分类目录分类目录
选择分类目录
Uncategorized&&(10)
单身恋爱婚姻家庭&&(112)
&&&Lovestory&&(7)
&&&单身&&(21)
&&&婚姻&家庭&&(34)
&&&恋爱&&(46)
哲理 人生 故事&&(210)
&&&哲理佳句&&(39)
&&&电视剧《天道》&&(6)
&&&财富人生&&(44)
工作和技术&&(3,664)
&&&CharEncoding&&(3)
&&&CodeShare&&(17)
&&&CompilerLinkerParser&&(94)
&&&&&&ANTLR&&(92)
&&&&&&JavaCC&&(1)
&&&DevToolSoft&&(74)
&&&&&&Linux on Win&&(40)
&&&&&&&&&Cygwin&&(33)
&&&&&&&&&Gow&&(1)
&&&&&&&&&MingW&&(3)
&&&&&&&&&MSYS&&(3)
&&&&&&Putty&&(1)
&&&&&&Total Commander&&(2)
&&&&&&VersionControl&&(27)
&&&&&&&&&Git&&(18)
&&&&&&&&&SVN&&(7)
&&&Docbook&&(127)
&&&DocxyGen&&(1)
&&&Elance&&(6)
&&&Embedded&&(517)
&&&&&&BusyBox&&(2)
&&&&&&CrossCompiler&&(102)
&&&&&&&&&Buildroot&&(30)
&&&&&&&&&crosstool-ng&&(40)
&&&&&&Embedded Emulator&&(15)
&&&&&&&&&QEMU&&(15)
&&&&&&Embedded Filesystem&&(4)
&&&&&&&&&Yaffs2&&(2)
&&&&&&Embedded IDE&&(3)
&&&&&&&&&HEW&&(1)
&&&&&&&&&IAR&&(1)
&&&&&&Embedded OnChip Resource&&(2)
&&&&&&&&&Memory&&(2)
&&&&&&&&&&&&SDRAM&&(1)
&&&&&&Embedded OS&&(9)
&&&&&&&&&Realtime OS&&(2)
&&&&&&Embedded Peripherals&&(112)
&&&&&&&&&Bluetooth&&(21)
&&&&&&&&&CAN Bus&&(2)
&&&&&&&&&DMA&&(1)
&&&&&&&&&GPIO&&(1)
&&&&&&&&&Serial Communication&&(13)
&&&&&&&&&&&&RS232&&(10)
&&&&&&&&&&&&&&&SecureCRT&&(3)
&&&&&&&&&&&&RS485&&(2)
&&&&&&&&&Storage&&(73)
&&&&&&&&&&&&Flash&&(31)
&&&&&&&&&&&&SD/MMC&&(9)
&&&&&&&&&&&&USB&&(32)
&&&&&&Fieldbus&&(57)
&&&&&&&&&DTM&&(1)
&&&&&&&&&EDDL&&(10)
&&&&&&&&&HART&&(29)
&&&&&&&&&Modbus&&(1)
&&&&&&&&&Profibus&&(6)
&&&&&&&&&PROFINET&&(2)
&&&&&&Industrial Automation&&(59)
&&&&&&Linaro&&(1)
&&&&&&Linux Kernel&&(2)
&&&&&&MCU SoC IP-Core&&(11)
&&&&&&&&&ARM&&(4)
&&&&&&&&&NEC&&(2)
&&&&&&PLC&&(38)
&&&&&&Symbology_Barcode&&(6)
&&&&&&Thread&&(2)
&&&&&&Uboot&&(17)
&&&EncryptDecrypt&&(1)
&&&Hardware&&(13)
&&&&&&Opensource Hardware&&(10)
&&&&&&&&&pcDuino&&(7)
&&&IDE TextEditor&&(87)
&&&&&&Apatana Studio 3&&(2)
&&&&&&ATOM&&(4)
&&&&&&Eclipse&&(37)
&&&&&&Notepad++&&(5)
&&&&&&SciTE&&(1)
&&&&&&Source Insight&&(7)
&&&&&&Sublime Text&&(6)
&&&&&&Visual Studio&&(4)
&&&&&&Xcode&&(20)
&&&&&&&&&Instruments&&(1)
&&&&&&&&&iOS Simulator&&(1)
&&&Network&&(7)
&&&&&&SIP&&(1)
&&&&&&Wireshark&&(3)
&&&OS_Platform&&(583)
&&&&&&CentOS&&(4)
&&&&&&Linux&&(146)
&&&&&&&&&diff&&(4)
&&&&&&&&&Driver&&(36)
&&&&&&&&&gcc&&(1)
&&&&&&&&&makefile&&(13)
&&&&&&&&&NFS&&(2)
&&&&&&&&&patch&&(3)
&&&&&&&&&Wireless&&(7)
&&&&&&Mac&&(35)
&&&&&&&&&Cocoa&&(1)
&&&&&&&&&iphone&&(1)
&&&&&&MobilePlatform&&(351)
&&&&&&&&&Android&&(266)
&&&&&&&&&&&&Android Studio&&(14)
&&&&&&&&&&&&Osmand&&(5)
&&&&&&&&&iOS&&(85)
&&&&&&&&&&&&Swift&&(35)
&&&&&&Ubuntu&&(38)
&&&&&&Windows&&(9)
&&&pneumatic&&(1)
&&&ProgrammingLanguage&&(737)
&&&&&&C&&(48)
&&&&&&C#&&(161)
&&&&&&GO&&(47)
&&&&&&Java&&(48)
&&&&&&&&&JSP&&(1)
&&&&&&&&&Openfire&&(10)
&&&&&&&&&Spark&&(1)
&&&&&&Object-C&&(4)
&&&&&&Perl&&(4)
&&&&&&PHP&&(151)
&&&&&&&&&Drupal&&(16)
&&&&&&&&&Joomla&&(4)
&&&&&&&&&MediaWiki&&(4)
&&&&&&&&&WordPress&&(90)
&&&&&&Python&&(253)
&&&&&&&&&BeautifulSoup&&(11)
&&&&&&&&&Django&&(7)
&&&&&&&&&Python GUI&&(3)
&&&&&&&&&Python IDE&&(14)
&&&&&&&&&Python3&&(8)
&&&&&&&&&StringEncoding&&(16)
&&&&&&R&&(5)
&&&&&&VB.Net&&(5)
&&&&&&VBA&&(11)
&&&RegularExpression&&(54)
&&&&&&Android regex&&(3)
&&&&&&C# Regex&&(1)
&&&&&&dreamweaver regex&&(1)
&&&&&&EditPlus TR1&&(1)
&&&&&&Java regex&&(6)
&&&&&&Notepad++ regex&&(1)
&&&&&&Perl //&&(1)
&&&&&&PHP preg_match&&(1)
&&&&&&Python re&&(30)
&&&&&&UltraEdit 3 type regex&&(1)
&&&&&&VB.NET Regex&&(1)
&&&Soft Dev Basics&&(19)
&&&TechMaterialDownload&&(27)
&&&technical_fun&&(2)
&&&TechnicalLife&&(20)
&&&tmp_todo&&(103)
&&&Virtual Machine&&(78)
&&&&&&VirtualBox&&(42)
&&&&&&VMWare&&(29)
&&&Web_Technology&&(343)
&&&&&&BBS&&(8)
&&&&&&Crawl_EmulateLogin&&(75)
&&&&&&&&&Amazon&&(29)
&&&&&&&&&eBay&&(9)
&&&&&&&&&Scrapy&&(6)
&&&&&&&&&Taobao&&(1)
&&&&&&CSS&&(6)
&&&&&&Google&&(32)
&&&&&&&&&Google Adsense&&(28)
&&&&&&HTML&&(5)
&&&&&&JavaScript&&(24)
&&&&&&&&&easyUI&&(2)
&&&&&&&&&KindEditor&&(3)
&&&&&&&&&Node.js&&(10)
&&&&&&JSON&&(22)
&&&&&&MySQL&&(3)
&&&&&&Skydrive&&(5)
&&&&&&swf flash&&(1)
&&&&&&Tencent&&(1)
&&&&&&UML&&(2)
&&&&&&VirtualHost&&(68)
&&&&&&&&&cPanel&&(3)
&&&&&&&&&hawk&&(11)
&&&&&&&&&sugarhosts&&(7)
&&&&&&&&&TransferWebHosting&&(16)
&&&&&&WebServer&&(5)
&&&&&&&&&apache&&(4)
&&&&&&&&&nginx&&(1)
&&&&&&WeiXin&&(5)
&&&&&&WLW&&(24)
&&&&&&XML&&(3)
&&&&&&&&&XPath&&(2)
&&&wiki&&(2)
&&&经验和教训&&(9)
无法写入&&(1)
有意义&&(637)
&&&值得看的东东&&(138)
&&&新闻与社会&&(196)
&&&日本&&(13)
&&&看图不说话&&(113)
&&&罗永浩[老罗]&&(18)
有趣&&(850)
&&&多收了三五斗&&(21)
&&&开心西游记&&(43)
&&&笑话幽默&&(106)
&&&脑筋急转弯&&(19)
&&&视频&&(22)
&&&超强男女经典征婚启事&&(9)
生活&&(1,433)
&&&Tmp&&(9)
&&&个人推荐&&(84)
&&&信息记录&&(4)
&&&历史&&(3)
&&&安徽&&(12)
&&&心情与思考&&(65)
&&&文学&&(13)
&&&旅游&&(23)
&&&楼市与住房&&(308)
&&&&&&日常生活&&(3)
&&&&&&海德公园&&(39)
&&&&&&装修&&(223)
&&&&&&&&&卫浴&&(1)
&&&&&&&&&吊顶&&(1)
&&&&&&&&&地暖&&(50)
&&&&&&&&&地板&&(2)
&&&&&&&&&家电商场&&(1)
&&&&&&&&&封阳台&&(1)
&&&&&&&&&建材市场&&(9)
&&&&&&&&&整体橱柜&&(8)
&&&&&&&&&瓷砖&&(6)
&&&&&&&&&&&&木纹砖&&(3)
&&&&&&&&&空调&&(1)
&&&&&&&&&衣柜&&(1)
&&&&&&&&&装修日记&&(117)
&&&&&&&&&门&&(2)
&&&淮安&&(3)
&&&游戏&&(14)
&&&电影&&(1)
&&&电脑+数码+软件&&(598)
&&&&&&数码电玩&&(165)
&&&&&&&&&I9100G&&(71)
&&&&&&&&&U盘量产&&(3)
&&&&&&&&&华为手机&&(21)
&&&&&&&&&安卓手机&&(5)
&&&&&&&&&老人机&&(1)
&&&&&&电信&&(2)
&&&&&&电脑_生活&&(9)
&&&&&&电脑知识&&(80)
&&&&&&笔记类软件&&(4)
&&&&&&&&&为知笔记&&(1)
&&&&&&&&&印象笔记&&(2)
&&&&&&系统使用&&(111)
&&&&&&&&&Mac系统&&(34)
&&&&&&&&&Windows系统&&(77)
&&&&&&&&&&&&win10&&(5)
&&&&&&网上银行&&(27)
&&&&&&&&&PayPal&&(1)
&&&&&&&&&中行BOC&&(13)
&&&&&&&&&华夏hxb&&(1)
&&&&&&&&&工行ICBC&&(5)
&&&&&&&&&招行&&(1)
&&&&&&&&&支付宝&&(3)
&&&&&&路由器&&(7)
&&&&&&软件使用&&(168)
&&&&&&&&&360&&(2)
&&&&&&&&&chrome&&(3)
&&&&&&&&&Excel&&(8)
&&&&&&&&&Firefox&&(17)
&&&&&&&&&Flash Player&&(2)
&&&&&&&&&google&&(6)
&&&&&&&&&&&&goagent&&(4)
&&&&&&&&&IE&&(1)
&&&&&&&&&Office&&(3)
&&&&&&&&&Outlook&&(5)
&&&&&&&&&PDF&&(2)
&&&&&&&&&PicPick&&(1)
&&&&&&&&&PowerPoint&&(1)
&&&&&&&&&QQ&&(14)
&&&&&&&&&shadowsocks&&(3)
&&&&&&&&&Thunderbird&&(14)
&&&&&&&&&Word&&(13)
&&&&&&&&&网易163&&(2)
&&&&&&&&&翻墙&&(9)
&&&经济&&(15)
&&&网上购物&&(17)
&&&美食&&(8)
&&&羽毛球&&(22)
&&&苏州&&(57)
&&&&&&工业园区&&(2)
&&&&&&&&&独墅湖高教区&&(2)
知道&&(180)
&&&English&&(60)
&&&生活百科&&(23)
&&&网络资源下载&&(45)
移动硬盘&&(1)
笔记本相关&&(533)
&&&买本前必看&&(33)
&&&无线和迅驰及其相关&&(10)
&&&电脑知识扫盲&&(12)
&&&神舟资料整理&&(342)
&&&&&&别人对神舟的无端诋毁&&(7)
&&&&&&某些笔记本价钱贵但毛病也不少&&(24)
&&&&&&神舟本网站评测&&(7)
&&&&&&神舟电脑评测&&(151)
&&&&&&神舟相关&&(103)
&&&&&&神舟笔记本好的方面的例子&&(17)
&&&&&&给不熟悉的人的解答&&(26)
&&&笔记本cpu&&(26)
&&&笔记本显卡&&(36)
&&&笔记本显卡游戏效果&&(27)
&&&走出笔记本使用误区&&(6)
&&&走出笔记本购买的误区&&(14)
&&&降频功耗散热&&(11)
音乐天堂&&(526)
&&&歌曲类型&&(437)
&&&&&&Hiphop_R&B_Rock&&(23)
&&&&&&中文歌曲&&(160)
&&&&&&外文歌曲&&(200)
&&&&&&纯音乐&无歌词&&(54)
&&&特定歌手&&(38)
&&&&&&Enigma&&(11)
&&&&&&Linkinpark&&(14)
&&&&&&陈琳&&(13)
&&&音乐下载&&(1)
&&&音乐知识&&(9)
默认分类&&(212)
&&&默认分类&&(3)
2016年三月
78910111213
14151617181920
21222324252627
免费的格式化Javascript源码的网站
查询Unicode字符,且还带Oct,Decimal,Hex,HTML Entity
HTML和Javascript都支持,很好用。

我要回帖

更多关于 androidstudio配置sdk 的文章

 

随机推荐