数学建模社区-数学中国
标题:
求解
[打印本页]
作者:
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文件 的错误
3 y, v k5 F% G, ]6 {' C( Z4 w
问题概述:
; E7 ^. u# N+ s0 x0 E
2 Z W8 X# j& p
在新建Android程序的时候出现以下错误:
- C3 L1 p/ ~5 k3 j
1 r0 `/ F4 |3 C, j/ d+ W
找不到 \android-sdk-windows\tools\lib\proguard.cfg文件
- Z2 Q7 a" A9 t. T+ ?8 }6 Y5 q% \
! w* n) @3 s7 p0 C* g% U
+ H" v( N1 ~! t
8 k+ Z* H3 k* [) a
原因:
7 X, C4 ~2 j) x1 x; X% t: \
( k! ]* J* ?5 U! H0 c& [& D
SDK不完整。
" ~# ~+ }. \1 u, I: |" J
/ y, ~4 D( E! |% Y! m
. F+ W2 S' k( y1 r& T, @3 k& n- |) U
* P: r- o+ _9 Z6 J3 j6 L0 z: T
解决方法:
- ]2 k3 v8 R; S: y8 Q* m
* v! d/ O1 H- O$ L$ @ A- V. C { [
方法一
& C+ L, @: H9 h0 R" P
% C! G$ x9 t3 g
可在 \android-sdk-windows\tools\lib\目录下新建一个proguard.cfg文件
) e0 k7 T5 a' u/ K/ T3 ]" U
" ~5 e, R6 @) o
然后添下以下内容:
8 O$ f* ?+ ]0 V8 X* V7 c; S
. a5 b7 v* J8 P( L* o
5 x* r0 u* A/ P4 I0 l2 Y$ Y$ l
proguard.cfg
% h/ a# f9 t" G$ I+ t
-optimizationpasses 5
8 ]$ D; D4 S0 M% d" }+ R9 ?+ G
-dontusemixedcaseclassnames
3 _- f5 ^5 d2 k
-dontskipnonpubliclibraryclasses
) ]2 v% Z3 N, b5 A! @
-dontpreverify
# R! l% f. s# e
-verbose
4 F7 G' `) R: n- i/ L4 Z
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
& ^3 l' e$ p6 z
& `* [; m! y6 d; L
-keep public class * extends android.app.Activity
9 [" q7 u! k3 G* k5 A* e
-keep public class * extends android.app.Application
6 k* e" K# I9 C+ n
-keep public class * extends android.app.Service
6 p {! u0 z, A
-keep public class * extends android.content.BroadcastReceiver
. \2 K; G. R( I" p
-keep public class * extends android.content.ContentProvider
: S% r, b- y; X' }* M' L' {
-keep public class com.android.vending.licensing.ILicensingService
5 K! }% ~* @7 L; G7 b! a
& O. J. r; f2 i2 ~
-keepclasseswithmembernames class * {
F3 T# y$ ?3 h3 D1 @
native <methods>;
/ r( A2 }' ?6 d7 N( \
}
) l, H! c, ?; k, C+ G
7 U1 f% k) l9 S- ^ {2 h' ]
-keepclasseswithmembernames class * {
1 J3 {; i" H9 \0 H8 H5 w
public <init>(android.content.Context, android.util.AttributeSet);
, V4 V* `6 [; K
}
) B) ?$ t7 b0 ?/ J1 Y, l' S/ c
9 ~$ {! E! e% n3 L# ^0 v
-keepclasseswithmembernames class * {
6 t! ?1 V2 y' c2 X5 _+ N
public <init>(android.content.Context, android.util.AttributeSet, int);
& c9 M, X+ @) g
}
6 C( r: o1 ?7 c$ ?3 I2 h$ o
1 g+ K5 @: s. k. H( R; k
-keepclassmembers enum * {
% i1 N* }7 T+ ]
public static **[] values();
' b. n! t: d4 u' x7 E: w1 }
public static ** valueOf(java.lang.String);
% R9 L5 y m. i. H$ c% Q
}
9 A, c: w/ k2 J
0 O7 K1 T9 ^* V
-keep class * implements android.os.Parcelable {
/ e3 }0 s/ o+ M
public static final android.os.Parcelable$Creator *;
# d8 p- v3 K" A W3 r" l+ ^! n6 w/ |
}
& p8 q% X, Y7 _
- c) h' _8 u) K. x! U/ v, W* R& B- ?
+ ^0 f' r5 Y" q5 }3 V( E
/ z, G3 e; @9 Z3 Z
方法二
8 X1 U, @3 v5 {4 B7 ^* n
通过Android SDK and AVD Manager更新所有SDK。
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5