数学建模社区-数学中国

标题: 求解 [打印本页]

作者: 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) N6 d8 U3 B: P# ]2 u  i
问题概述:
, w& e) f/ ~2 A' p: d  O2 Y$ ~3 q4 C; g  I4 X( b; ?5 o) v$ l
在新建Android程序的时候出现以下错误:+ x$ I3 ]: O9 D. W3 ?- |3 V
6 _% e' [8 b) m
找不到 \android-sdk-windows\tools\lib\proguard.cfg文件0 m0 V) m- w7 Z7 d, k

0 j$ V  Y5 P. z, l) _ 5 Y; [) T; C- C0 L& N$ ?

+ q# u  c; v- S原因:
% o' o% z/ G% h0 k4 q2 X0 d1 R
/ B, J7 W2 n' j8 P# x$ @. N5 ]" wSDK不完整。
' T5 ~# q% S' E% p% p- a2 E  n+ Y" S

* B9 C+ o, J( u. r4 n; K
# @! Y; I' ]0 g0 S! o% x9 [解决方法:
4 n+ J( T' k: A8 o% F2 a1 Q! [: q; w
方法一
1 |/ J4 [6 H) D, L# P% g# W+ z+ y4 }- F- ?( E
可在 \android-sdk-windows\tools\lib\目录下新建一个proguard.cfg文件
8 }: J& N/ B# ~9 W4 u0 p- u, F' a+ s: U4 y
然后添下以下内容:
3 _% D) j& Q/ W
3 ~6 M" ^2 m) ~3 A9 Z' _% y  E. z) c' }+ t+ c' [
proguard.cfg2 ^+ d$ A1 T* E5 o
-optimizationpasses 55 @6 P5 I  B6 l
-dontusemixedcaseclassnames
( a9 J- N+ O! s& ?) u: _+ D7 g# h: m-dontskipnonpubliclibraryclasses
0 Y7 W: J7 Y& U% [1 p' V-dontpreverify8 o& D  P1 A8 }$ ?  n
-verbose1 k$ D2 ^0 ~& ]6 o
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*  q& b& c0 k. t! F
5 f2 s0 @, d9 a- {+ S+ V
-keep public class * extends android.app.Activity0 Y7 |. L, p  g) ]. i: n0 k2 D
-keep public class * extends android.app.Application
3 ^5 e3 S" W, r$ f0 }-keep public class * extends android.app.Service
6 A/ Q7 }4 Y0 G" q-keep public class * extends android.content.BroadcastReceiver
5 _! R; ~: ]  @4 O2 a-keep public class * extends android.content.ContentProvider" h8 F& L( ~4 V0 s2 E- g
-keep public class com.android.vending.licensing.ILicensingService
5 i" H! c% p. M+ L7 _: e4 J- ~) F  Q6 H, m
-keepclasseswithmembernames class * {' M7 R4 E  R% V
    native <methods>;
- `2 L2 s& n- D+ B# x* J- R2 `}
0 t% Y4 o7 {& q, u( E1 g7 j' k0 d* F+ J
-keepclasseswithmembernames class * {
% }" P  i& E6 Y, h: P7 v* z    public <init>(android.content.Context, android.util.AttributeSet);) T. H3 e4 Y+ j5 ]9 m5 W1 l' n1 c
}
: L  Q) \9 J, G- ]8 ~. {6 a1 w' B5 [) c, a
-keepclasseswithmembernames class * {
( \& b- N( N  Z5 d    public <init>(android.content.Context, android.util.AttributeSet, int);
( a! o% L, O+ m. W}7 F& M- E/ M/ G

; j  I3 y3 e, p5 i  L/ y-keepclassmembers enum * {
$ E" w; d* f# n2 l7 V    public static **[] values();
7 W; m- q: W/ P! U  D4 R    public static ** valueOf(java.lang.String);
( `- L( \6 f+ U4 s4 m}9 F$ G3 e& y" p  \2 `1 o
8 }# l7 q# ~1 H+ J
-keep class * implements android.os.Parcelable {6 @, F) H. h5 \6 S
  public static final android.os.Parcelable$Creator *;
3 o  Z; [) Z, K2 @}! u4 m5 z" Y) ], C0 y
$ g* ^2 _* D* l  M& @0 F3 M) {# h# @

; i8 E& h- N8 Z7 j5 X9 b$ z, `$ d% B  T* I8 T5 b
方法二) E% _( i4 {/ l$ V
通过Android SDK and AVD Manager更新所有SDK。




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