数学建模社区-数学中国

标题: 求解 [打印本页]

作者: 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文件 的错误' P) V- h1 q8 W) o) O! m' @
问题概述:, P) x9 o" V1 O$ v; X: `! X! r

) b$ ?  R& H& A6 f在新建Android程序的时候出现以下错误:
, M- B# x' L* o: W$ |3 U$ R
  l8 `0 z( c- W2 ^; O& i8 n' W; U2 g找不到 \android-sdk-windows\tools\lib\proguard.cfg文件
: h( c& U- S7 B4 F
& G# S, `, C+ ?  n5 F 1 a. |- k" `" S% ?! N

* ^1 I: @% q9 i% _9 k. b原因:3 p/ {2 W; s0 X5 r, Q
0 N) {' J8 \( k/ m+ N
SDK不完整。9 Z$ x7 w: x# X8 J  N
  @+ q* v+ t  U# @
  W% n4 y& }5 p% v

+ [5 H1 c) a; u7 b! n8 ]' H0 C解决方法:
8 l: E& {5 P  f: u$ V3 Z) {9 W6 A0 C+ P/ X
方法一5 W6 z7 m  i# Z+ I% n" `
5 ^5 i" q9 i  p& Q. v
可在 \android-sdk-windows\tools\lib\目录下新建一个proguard.cfg文件  Y# E& j: Q- S3 p' t7 Z6 m

0 K" g/ j" \* J, W( N6 B0 p然后添下以下内容:
4 }5 y" x; C, Q$ W$ O# g& O5 t, ~1 g$ j' r, f, M1 V( E

/ b1 ~( b1 p" g* Lproguard.cfg4 ], }, T* E- C# w3 C. F
-optimizationpasses 5$ a% H) y/ o& J4 [" U/ t" I/ j
-dontusemixedcaseclassnames7 m* {/ n7 @( N/ q5 a9 F  D6 V9 `
-dontskipnonpubliclibraryclasses, k7 G6 ~6 E& }' y
-dontpreverify
! u' e4 L$ s; L# E8 N8 r- ^7 L9 |- z-verbose
3 H- n! K' @4 [-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
. O7 i% [& q; x. ^
5 V  d" P" [; z6 l4 v7 J% W-keep public class * extends android.app.Activity# l6 e3 n. g% q2 G1 M! }
-keep public class * extends android.app.Application3 c+ V9 ~" h! T
-keep public class * extends android.app.Service( F% B  b7 h" _" l. o
-keep public class * extends android.content.BroadcastReceiver! ^( h$ c( o0 T6 p4 J* y! ~. y
-keep public class * extends android.content.ContentProvider& O$ b4 X( _) v. k
-keep public class com.android.vending.licensing.ILicensingService
' E; l& @. G9 o2 _( o( p8 e0 Q5 \! Q, e
-keepclasseswithmembernames class * {" A) C4 X' m/ y1 j
    native <methods>;5 S% V: e8 Y4 L
}3 E( s& J: q7 X2 b3 R, }$ Q
. V2 O# b3 m+ T. l. b* X7 U
-keepclasseswithmembernames class * {# n3 D% J; h9 M
    public <init>(android.content.Context, android.util.AttributeSet);! c, ]3 Z( d% _/ ^3 S& i5 T/ t
}
1 Y# B# [4 X6 h1 b
8 ]/ g: U. ^( T6 H9 K( D; S6 O' _* f* k-keepclasseswithmembernames class * {
+ {% w/ H# [! g& Q  ~    public <init>(android.content.Context, android.util.AttributeSet, int);
5 |" k1 O* @# C9 p; x}3 ^0 V, v! c, s5 _* ^0 O

6 ?# N' o( @6 t$ n# t-keepclassmembers enum * {2 p0 g. Q% c6 d  Z7 f" b! U
    public static **[] values();1 q0 x2 f, T5 A% f% w! |
    public static ** valueOf(java.lang.String);
9 q% Z3 K6 g3 r. S" g}
1 {7 D0 p1 m9 g2 r
+ W7 \% L% @0 G-keep class * implements android.os.Parcelable {
4 z5 t1 E, x0 `% k1 i  public static final android.os.Parcelable$Creator *;* |5 y4 l5 \5 I4 z7 _6 {. R
}
  p3 M9 Y1 _5 q4 s1 d* B  W/ h6 `8 t/ {2 m
6 ^' f+ m/ n! {
( j! R3 G/ \" a! ^, _
方法二3 c- _+ O8 `* b
通过Android SDK and AVD Manager更新所有SDK。




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