manifest.xml XML解析错误:格式不正确

时间:2011-01-19 12:25:19

标签: android xml eclipse android-manifest

我是新手,我在ubuntu上使用android sdk并下载了一些免费的Android应用程序,当我尝试使用eclipse将它们加载到sdk时,它会产生XML解析器错误。我也无法查看应用程序的源代码。

如果我尝试使用浏览器打开xml文件,我会

XML Parsing Error: not well-formed
Location: file:///home/Downloads/apks/BlueFTP.apk_FILES/AndroidManifest.xml
Line Number 1, Column 1:

有没有人遇到过这样的问题?有什么解决方案吗?

manifest.xml的内容

  <    ü      >                        4   @   N   Z   x   ž   ²   À   Ô   æ   ô     6  R  p  Œ  ¤  ¶      $  8  b  n  ˆ  œ  ¬  Ê  Ú    &  j  z  ¼  ô  >  J  T  v  ˆ     ¼    l  ~  Ô  *  >  ˆ  Ô  ê    4  H  j  ¤  à  (  l     v e r s i o n N a m e    v e r s i o n C o d e    i c o n    l a b e l    n a m e   
 c o n f i g C h a n g e s    s c r e e n O r i e n t a t i o n    m i m e T y p e    t h e m e    e x p o r t e d    e n a b l e d    v a l u e   
 m i n S d k V e r s i o n    t a r g e t S d k V e r s i o n    s m a l l S c r e e n s   
 n o r m a l S c r e e n s    l a r g e S c r e e n s   
 a n y D e n s i t y    a n d r o i d   * h t t p : / / s c h e m a s . a n d r o i d . c o m / a p k / r e s / a n d r o i d        p a c k a g e    m a n i f e s t    i t . m e d i e v a l . b l u e f t p    2 . 5 0    a p p l i c a t i o n    a c t i v i t y    . A M a i n   
 i n t e n t - f i l t e r    a c t i o n    a n d r o i d . i n t e n t . a c t i o n . M A I N    c a t e g o r y     a n d r o i d . i n t e n t . c a t e g o r y . L A U N C H E R    . A S e n d    a n d r o i d . i n t e n t . c a t e g o r y . D E F A U L T    a n d r o i d . i n t e n t . a c t i o n . S E N D   # a n d r o i d . i n t e n t . a c t i o n . S E N D _ M U L T I P L E    d a t a    * / *    . A C o n t a c t P i c k e r    . A A b o u t   
 . A S e t t i n g s    . B u g s M e s s a g e   * . b l u e t o o t h _ s e r v e r s . o p p _ s e r v e r . N o t i f y M e x O P P   * . b l u e t o o t h _ s e r v e r s . f t p _ s e r v e r . N o t i f y M e x F T P    s e r v i c e   ) . b l u e t o o t h _ s e r v e r s . o p p _ s e r v e r . O P P _ S e r v i c e   ) . b l u e t o o t h _ s e r v e r s . f t p _ s e r v e r . F T P _ S e r v i c e    r e c e i v e r   # . b l u e t o o t h _ s e r v e r s . S e r v i c e s L a u n c h e r   $ a n d r o i d . i n t e n t . a c t i o n . B O O T _ C O M P L E T E D        m e t a - d a t a    A D M O B _ P U B L I S H E R _ I D    a 1 4 a a e 1 d 0 8 3 a 7 1 0    u s e s - s d k    u s e s - p e r m i s s i o n    a n d r o i d . p e r m i s s i o n . I N T E R N E T    a n d r o i d . p e r m i s s i o n . B L U E T O O T H   " a n d r o i d . p e r m i s s i o n . B L U E T O O T H _ A D M I N     a n d r o i d . p e r m i s s i o n . R E A D _ C O N T A C T S   ) a n d r o i d . p e r m i s s i o n . W R I T E _ E X T E R N A L _ S T O R A G E    s u p p o r t s - s c r e e n s     € P        &     $ p„…†l        ÿÿÿÿ       `      ÿÿÿÿÿÿÿÿ                  ÿÿÿÿ                    ÿÿÿÿ            L      ÿÿÿÿÿÿÿÿ                  ÿÿÿÿ         ÿÿÿÿ  ,  t      ÿÿÿÿÿÿÿÿ                  ÿÿÿÿ                       ÿ  

3 个答案:

答案 0 :(得分:2)

您无法提取APK并将生成的文件加载到Eclipse中以检查应用程序的源代码。这就是XML文件为您提供XML解析错误的原因 - 它不是XML;它是XML的编译形式。

所有Android应用程序都包含人类可读的Java源代码和文本XML文档。编译时,这些文件将简化为计算机可读的Java类和二进制XML。然后将它们压缩成APK并传送到设备。

如果不使用反编译器,您无法撤消此过程,即使使用反编译器,您也只能获得输入的近似值。

如果您想了解如何编写Android应用程序,我是否可以建议您浏览SDK中包含的示例应用程序。

答案 1 :(得分:0)

你有APK吗?

尝试解压缩它,然后粘贴Manifest.xml文件的内容。

其次,你在哪里得到错误? 当您在手机中运行应用程序?还是在日食?如果在eclipse中,你是怎么想出一个只用APK创建项目的?或者你有完整的项目?如果您有完整的项目,那么您可能也有Manifest文件,所以只需在此处粘贴该文件的内容并让我们检查

对不起爆发的问题表示抱歉。

答案 2 :(得分:0)