zoukankan      html  css  js  c++  java
  • Eclipse SDK更新带来的问题及其总结

    今天把SDK升级了下,发现ADT的版本太低

    没办法,只能把ADT也做了升级.问题来了,自己的eclipse版本不支持升级后的ADT

    无奈只能是卸载ADT(help-->install new software-->what is already installed)

    现在的问题又回到了最早的问题,就是如何解决SDK版本过高,ADT无法兼容的问题。

    这里大家可能会有一个疑问,SDK我们不是只安装一个版本的SDK,各个版本的都有。

    那是不是有个地方来控制SDK的版本号呢。不错

    找到%skdroot%\tools\lib下的plugin.prop文件修改其中的版本号

    如果版本号没有该对,则会提示failed to get the required adt VERSION

    说明版本号输入不对或则SDK中没有与之匹配的SDK版本

    最后问题得已解决

    发现新建的工程又来添乱了,提示proguard.cfg文件缺失

    解决方式

    %skdroot%\tools\lib下创建proguard.cfg,文件的内容随便找一个之前工程下的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 * extends android.app.backup.BackupAgentHelper
    -keep public class * extends android.preference.Preference
    -keep public class com.android.vending.licensing.ILicensingService
    
    -keepclasseswithmembernames class * {
        native <methods>;
    }
    
    -keepclasseswithmembernames class * {
        public <init>(android.content.Context, android.util.AttributeSet);
    }
    
    -keepclasseswithmembernames class * {
        public <init>(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 *;
    }

    OK,周末愉快。

  • 相关阅读:
    ZABBIX监控TCP连接状态
    MySQL索引(九)
    MySQL字符集、information_schema元数据(八)
    DML(数据库操作语言)(六)
    DDL(数据库定义语言)(五)
    MySQL多实例安装、配置、启动(四)
    CentOS7 编译安装MySQL5.6.38(一)
    MySQL权限管理、配置文件(三)
    MySQL服务的构成(二)
    yum lockfile is held by another process
  • 原文地址:https://www.cnblogs.com/draem0507/p/2976392.html
Copyright © 2011-2022 走看看