Android环境搭建遇到的问题总汇

来源:互联网 发布:淘宝上心悦会员怎么刷 编辑:程序博客网 时间:2024/05/16 17:52

关于Android环境搭建的教程有很多,在百度或者Google一搜就能出来。如http://www.cnblogs.com/skynet/archive/2010/04/12/1709892.html或者http://www.hzlitai.com.cn/article/ARM11/SYSTEM/android.html 但是我在安装的过程中遇到了不少的问题点,折腾了我一天。写出遇到的问题点和解决问题的途径,供大家参考。给大家节省点时间,留有时间去解决编程的问题同时也给自己留个记号。

      

1)安装android 开发插件

打开Eclipse, 在菜单栏上选择 help->Install New SoftWare 出现对话框后点击“add”。在输入https(http)://dl-ssl.google.com/android/eclipse/时,一直获取不了数据下了(同样在升级SDK时,情况是一样的)。

    解决方法:打开C:\WINDOWS\system32\drivers\etc\hosts文件,另外起一行添加如下内容:“74.125.237.1    dl-ssl.google.com”

 

2)在进行android-sdk-windows中进行 update SDK时,出现如下错误提示“a folder failed to be renamed or moved …”

    解决方法:

    1、复制 tools目录为一个新的目录 tools-copy ,此时在android-sdk-windows 目录下有两个目录 tools和    tools-copy
    2、在tools-copy目录运行 android.bat ,这样就可以正常 update all 了
    3、之后,关闭
sdk,
    4、在 android-sdk-windows 目录运行 SDK Setup.exe,就可以了

3)在PC机上运行模拟器调试程序,出现如下错误提示:

  “PANIC: Could not open: C:\Documents and Settings\Administrator\.android/avd/my_avd.ini

    解决办法:

    1、设置环境变量:ANDROID_SDK_HOME值为你的SDK目录。如我的是:变量名 ANDROID_SDK_HOME 值为E:\java\androidsdk
    2、在eclipse安装目录修改配置文件:找到以下文件:eclipse\configuration.settings\org.eclipse.ui.ide.prefs 打开后,在后面补充改刚刚配置的环境变量。
    如我补充的是:ANDROID_SDK_HOME=E\:\\java\\androidsdk  (注意斜杠格式)

    3、重启eclipse,重建AVD,运行即可成功。

4)新建项目时提示:proguard.cfg 系统找不到指定的文件

解决方法:

方法一:在 \android-sdk-windows\tools\lib\目录下新建proguard.cfg文件

内容如下:

-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class com.android.vending.licensing.ILicensingService
-keepclasseswithmembernames class * {
native ;
}
-keepclasseswithmembernames class * {
public (android.content.Context, android.util.AttributeSet);
}
-keepclasseswithmembernames class * {
public (android.content.Context, android.util.AttributeSet, int);
}
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}

 

方法二:通过Android SDK and AVD Manager更新SDK。

 

5)在创建4.0的模拟器时提示“Unable to find a 'userdata.img' file for ABI armeabi to copy into the AVD folder”

    解决办法:在安装SDK时,没有将“ARM EABI v7a System Image”安装上。如图:

原创粉丝点击