数学建模社区-数学中国
标题:
求解
[打印本页]
作者:
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.Activity
0 ^& 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.ContentProvider
9 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 c
5 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