数学建模社区-数学中国

标题: 求解 [打印本页]

作者: Huges    时间: 2013-4-14 18:58
标题: 求解
Error parsing D:android-sdk-windows\tools\lib\devices.xml怎么解决该问题?
作者: wangzheng3056    时间: 2013-7-22 12:09
如何解决:新建Android程序的时候发生了找不到 \android-sdk-windows\tools\lib\proguard.cfg文件 的错误! V$ n# N& p$ h  b  Z
问题概述:8 H! H$ h4 ~# Y6 k  o
, I+ X# j$ P$ E4 f
在新建Android程序的时候出现以下错误:% t4 B; o/ Y3 [
- h  c/ I$ w" U1 l* L
找不到 \android-sdk-windows\tools\lib\proguard.cfg文件! i( Q8 x" W% D7 O" t. Y; g

& L5 S% J( m* Y5 N , ?% a  q! n3 n- p( Z- K

* K% _+ }& K1 J' |5 X, b原因:: ^$ s" q8 _3 l, @/ y
0 A# F- X, L9 n- v- @, Q6 R! ?
SDK不完整。% R# q$ }' R% e2 S% ^

, I" _. p3 S2 B* j+ z0 | ( I2 }' C  C2 U/ A4 V9 A

$ }1 p: g6 w. U) R( t解决方法:; C! C) t- f' o1 @+ _
/ |% M. _7 ]9 M9 V0 d6 M; V; a
方法一
6 `9 R! f9 p. e" J1 b" e8 Z0 p; J4 W
- ~/ i- C2 y( z$ u( S5 {1 F4 M可在 \android-sdk-windows\tools\lib\目录下新建一个proguard.cfg文件2 P& _+ F3 _: N

% T/ o1 q" D8 ~- z$ w7 D然后添下以下内容:
$ H2 v# l2 m6 _1 s4 V
8 H' `9 {$ a' d! _' i1 K, o% u) A7 {! d8 W  C+ V
proguard.cfg
: p& Z2 w' o9 e+ B9 V8 d. e-optimizationpasses 5
8 a9 k9 A/ \3 R& f* u-dontusemixedcaseclassnames
, k1 G* b3 ?% \0 D# j- ~-dontskipnonpubliclibraryclasses
: B* I0 J( f2 {& i9 A-dontpreverify, p$ X& f* V& v- K2 Z* l+ `9 F
-verbose
$ x4 \4 \* R; b4 j- Y-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*! k: [) G0 @4 U1 G- y. i+ K
/ ?8 p' N$ T1 O& w4 o2 i
-keep public class * extends android.app.Activity0 ^& j+ z0 {- e8 w8 i+ J
-keep public class * extends android.app.Application+ x- n* ]' n9 w$ ?
-keep public class * extends android.app.Service
, `) S1 A- g0 \+ ^+ m) l-keep public class * extends android.content.BroadcastReceiver
9 \1 L# W# j& v( G) i% r/ Q-keep public class * extends android.content.ContentProvider9 X2 s( `; v( f
-keep public class com.android.vending.licensing.ILicensingService
; Y% v/ O6 H, }8 C+ x0 X7 V7 A. `
4 D' }$ R' K- ?, q, ?# s1 f  e-keepclasseswithmembernames class * {
' s3 t& C/ ?7 H. K* v" q    native <methods>;
, R" v; b% N. t}7 [! R, R, |" x7 s

% n. t1 |$ N8 u% w" u3 S# i-keepclasseswithmembernames class * {- P& m+ c% g1 d$ S3 x
    public <init>(android.content.Context, android.util.AttributeSet);, U+ j" y! P& E. ]
}
6 E  k+ ]8 R8 c5 i$ @3 U9 S0 m1 X
-keepclasseswithmembernames class * {% n7 ~$ C  c6 c3 Y
    public <init>(android.content.Context, android.util.AttributeSet, int);
" W" J0 D3 q  y$ r& J}5 k( l1 l6 I# p3 Z' |1 m7 q
& |% G) p( @& p8 {3 Q" A
-keepclassmembers enum * {
2 w0 `8 A. N! ~    public static **[] values();0 W6 c; k+ w: _8 ?3 D+ Z% A
    public static ** valueOf(java.lang.String);) m# f" P7 W9 A& f
}
4 P+ @  ~) r9 ]9 b  Z# V& v  f" k- g/ ]& |+ L2 V9 u$ Q
-keep class * implements android.os.Parcelable {4 ^9 n9 E2 {" O6 w( _! w
  public static final android.os.Parcelable$Creator *;
: y- S9 B% s3 b5 X" H* p2 c  g}
$ G  g+ k6 h3 V* ]+ G2 X0 C" i$ `9 G" z$ m- [, i1 i6 a! h
- c* y0 l9 K# D! U( x
" D- M* o1 P7 E& g
方法二( p$ t% B& h9 p! D8 r  K# Z
通过Android SDK and AVD Manager更新所有SDK。




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5