manifest.xml Ошибка синтаксического анализа XML: неправильно сформирована

1

Я новичок, я использую 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      ÿÿÿÿÿÿÿÿ                  ÿÿÿÿ                       ÿ  
Теги:
android-manifest

3 ответа

2
Лучший ответ

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

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

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

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

  • 0
    Я согласен. Вот почему я был поражен тем, как он мог это сделать! :-П
  • 0
    Спасибо вам обоим за ответы, я немного разочарован, узнав, что не могу просмотреть исходный код приложений, свободно загружаемых из сети, и что мне нужно придерживаться только примеров :(
Показать ещё 2 комментария
0

http://kb2.adobe.com/cps/875/cpsid_87562.html

  • 2
    Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится.
0

У вас есть APK?

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

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

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

  • 0
    Спасибо за быстрый ответ, Да, у меня есть apk, содержание apk довольно странное, с некоторыми символами, которые не на английском языке. У меня есть полный проект, и я загружаю его в Eclipse. Интересно, кодируется ли manifest.xml каким-либо шрифтом? Также я предполагаю, что файл .apk после распаковки достаточен для загрузки в Eclipse, пожалуйста, исправьте меня, если я ошибаюсь
  • 0
    поправьте пожалуйста - содержимое файла manifest.xml довольно странное, а не apk, как упоминалось выше
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню