数学建模社区-数学中国

标题: 求解 [打印本页]

作者: 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文件 的错误
2 b. e3 I% \" H7 f: z' Y问题概述:
* I* r5 V7 I9 w7 L7 N
- U6 H9 A' [  T6 I在新建Android程序的时候出现以下错误:# H, W2 p+ N! c/ F  w( Z

* M: D" G. `- L: _找不到 \android-sdk-windows\tools\lib\proguard.cfg文件8 t$ w! d- T8 s6 e, ^  Q; F' ]0 p
5 Y1 l8 B; Q9 m- {+ w" [

( n" Z% D! r6 ^- @$ R/ T( {; ~* |1 {* G% N) y: n$ X
原因:$ G* t  ^9 G1 p4 p+ B1 A
2 X! x4 Y- F' @0 v" D4 D: S) Z1 h
SDK不完整。
4 W8 e/ @1 _3 h- R2 A& r9 M2 {2 U: U8 S& E6 Z

' d: k$ b1 B7 j+ d& J$ X- }2 V8 z# _. C6 w
解决方法:8 s2 ^$ E% ]( w

( e6 p8 q; w6 W. M( Z8 ~0 k/ D方法一' s: T; |0 H* W) G4 p4 X

8 c+ q( I% {' D可在 \android-sdk-windows\tools\lib\目录下新建一个proguard.cfg文件
, E) V8 A: H( Q# m8 M
4 S/ s2 O+ j: v然后添下以下内容:" \0 U6 u# T. R* P' @1 M
% l+ M+ O" N/ A
7 q& S$ }3 Y, r  e2 b
proguard.cfg
+ X* s+ F: R% F: K; v8 n5 z$ ]: K-optimizationpasses 57 p+ s9 V" Y2 b$ J) _  f
-dontusemixedcaseclassnames5 `; c) O4 A9 A" e4 L8 s' I: J
-dontskipnonpubliclibraryclasses7 N) [6 I1 Y8 B/ p8 x6 J/ V- T$ i2 J
-dontpreverify
( S  u* W, \' L, V1 Z-verbose
* I) X6 z2 S) W* e$ P' q-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*6 w/ k( G2 T! ~2 p

: K% m- [0 ~9 I8 P2 _0 ?* [* O-keep public class * extends android.app.Activity2 A, P1 ^. Z4 F8 C: J- D( a; j
-keep public class * extends android.app.Application
# v: E) R% x- M; ^% [: @6 d/ F- }-keep public class * extends android.app.Service' ]# H: |" X& N( H" Q6 u8 N, s! A  A
-keep public class * extends android.content.BroadcastReceiver+ ?& G! K+ ^& G7 t( _
-keep public class * extends android.content.ContentProvider2 U$ m2 f$ o1 B# U, ?
-keep public class com.android.vending.licensing.ILicensingService
0 d  K" V& \0 @' k) R  H0 r4 i7 w: E
3 }& _- }( \7 p6 J0 S' ~-keepclasseswithmembernames class * {
* |- t, o- U/ r& d. S) R    native <methods>;  a2 v1 h7 ?! w5 F' x
}, W! {) I7 K2 N) G

1 f3 b8 n) X9 T7 j-keepclasseswithmembernames class * {
. G  x; C! Z3 h' K& Y    public <init>(android.content.Context, android.util.AttributeSet);* b1 F: L' {) E) z) J- F9 [
}3 |0 d; G0 f, _
: K: V1 \6 s/ ?( z+ K1 L
-keepclasseswithmembernames class * {) Z9 e6 Z) r, q5 ^  i' g0 `
    public <init>(android.content.Context, android.util.AttributeSet, int);+ O% s, e9 K% [# X0 Y0 W; |* v9 l
}. P4 d( o5 C  Z0 [' A1 G

7 q" ^3 W2 B3 J5 [% r: d-keepclassmembers enum * {5 ^7 V6 y  ^5 \. r  x/ n+ U# {/ y
    public static **[] values();: H! R- G- [# b- i
    public static ** valueOf(java.lang.String);
" I9 h. Q- @2 U' [% {8 z}
5 f9 b3 Q( X. x: X) n# J
2 ]' h$ D" G( ]& y6 T+ \-keep class * implements android.os.Parcelable {. Z. j; h7 W2 R" v2 M; |2 M5 N
  public static final android.os.Parcelable$Creator *;; L- F( s+ s7 w$ h& |" G
}, ]' J: V2 r5 V  ?, T# @, {
% B) F$ e( D) J: f7 ]- d
: e" Z! \3 r+ ^! |+ s
& t# ?# _: H) w6 e. x
方法二
8 W9 E8 a* b$ M- I通过Android SDK and AVD Manager更新所有SDK。




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