manifest.xml Ошибка синтаксического анализа XML: неправильно сформирована - PullRequest
1 голос
/ 19 января 2011

Я новичок, я использую Android SDK на Ubuntu и загрузил несколько бесплатных приложений Android, когда я пытался загрузить их на SDK с помощью Eclipse, он выдает ошибку синтаксического анализатора 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 ]

2 голосов
/ 19 января 2011

Вы не можете извлечь APK и загрузить полученные файлы в Eclipse, чтобы изучить исходный код приложения. Вот почему файл XML дает вам ошибки синтаксического анализа XML - это не XML; это скомпилированная форма XML.

Все приложения Android состоят из удобочитаемого исходного кода Java и текстовых XML-документов. После компиляции эти файлы уменьшаются до машиночитаемых классов Java и двоичного XML. Затем они сжимаются в APK и доставляются на устройства.

Вы не можете отменить этот процесс без использования декомпилятора, и даже с декомпилятором вы получите только приблизительное значение ввода.

Если вы хотите узнать, как программировать приложения для Android, могу ли я предложить изучить примеры приложений, включенных в SDK.

0 голосов
/ 04 марта 2011
0 голосов
/ 19 января 2011

У вас есть APK?

, попробуйте распаковать его и вставить содержимое файла Manifest.xml.

Во-вторых, где вы получаете ошибки?Когда вы запускаете приложение в телефоне?или в затмении?если в затмении, как вы решили создать проект только из APK?или у вас есть полный проект?если у вас есть полный проект, то, возможно, у вас также есть файл Manifest, поэтому просто вставьте сюда содержимое этого файла и позвольте нам проверить

Извините, однако, за вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...