数学建模社区-数学中国
标题:
求解
[打印本页]
作者:
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 M
2 {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 5
7 p+ s9 V" Y2 b$ J) _ f
-dontusemixedcaseclassnames
5 `; c) O4 A9 A" e4 L8 s' I: J
-dontskipnonpubliclibraryclasses
7 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.Activity
2 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.ContentProvider
2 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