Android Build / Progard журналы под Eclipse - PullRequest
3 голосов
/ 02 апреля 2012

Я уже некоторое время собираю приложения для Android, но всегда использовал модель командной строки ANT для создания версий выпуска.

Я решил использовать модель eclispe EXPORT, чтобы начать сборку своего AndroidВыпустите APK, и он, кажется, работает.

Однако, как бы это ни было приятно, я нигде не вижу журналов сборки, поэтому я не уверен, что часть сборки PROGUARD действительно работает.APK создан, и он кажется подписанным, но я бы чувствовал себя более комфортно, чтобы иметь возможность видеть вывод сборки, особенно шаги proguard, которые обычно были бы частью вывода консоли при сборке с ANT.

Я открываю консольное окно в Eclipse, когда выбираю экспорт и ничего не вижу, и когда я пытаюсь найти информацию о журнале сборки для Eclipse с Android, я тоже ничего не нахожу.

Где записываются журналы sysout / build из команд экспорта?

Ответы [ 2 ]

1 голос
/ 02 апреля 2012

Используя обычные диалоги конфигурации Ant и затем выполняя обычные цели для (Clean, Debug), я вижу вывод DX прямо на вкладке консоли eclipse ... У вас будет такой же общий опыт с target = release и proguard шаг в этом процессе ..

  1. Eclipse / настройка внешних инструментов
  2. tab = цели - выберите цели, которые вы хотите включить (очистить, отладить)
  3. проверить целевой порядок выполнения
  4. запустить муравей и посмотреть на консоль ....

вы увидите proguard, где dx показан ниже, если вы запустите цель выпуска.

Консоль Eclipse:

       [dx] associated EnclosingMethod attribute. This class was probably produced by a
       [dx] compiler that did not target the modern .class file format. The recommended
       [dx] solution is to recompile the class from source, using an up-to-date compiler
       [dx] and without specifying any "-target" type options. The consequence of ignoring
       [dx] this warning is that reflective operations on this class will incorrectly
       [dx] indicate that it is *not* an inner class.
       [dx] warning: Ignoring InnerClasses attribute for an anonymous inner class
       [dx] (org.apache.commons.logging.LogFactory$6) that doesn't come with an
       [dx] associated EnclosingMethod attribute. This class was probably produced by a
       [dx] compiler that did not target the modern .class file format. The recommended
       [dx] solution is to recompile the class from source, using an up-to-date compiler
       [dx] and without specifying any "-target" type options. The consequence of ignoring
       [dx] this warning is that reflective operations on this class will incorrectly
       [dx] indicate that it is *not* an inner class.
       [dx] 2 warnings
-crunch:
   [crunch] Crunching PNG Files in source dir: C:\cygwin\home\rob\src\gpsclipper\res
   [crunch] To destination dir: C:\cygwin\home\rob\src\gpsclipper\bin\res
   [crunch] Crunched 0 PNG files to update cache
-package-resources:
     [aapt] Current build type is different than previous build: forced aapt run.
     [aapt] Creating full resource package...
-package:
     [echo] --apk outfldr:C:\cygwin\home\rob\src\gpsclipper\bin  resourcefile: gpsclipper.ap_
     [echo]             apkfilepath: C:\cygwin\home\rob\src\gpsclipper\bin\gpsclipper-debug-unaligned.apk  verbose: false
     [echo]              Dxpath: C:\cygwin\home\rob\src\gpsclipper\bin\classes.dex
     [echo]              srcFldrPth: C:\cygwin\home\rob\src\gpsclipper\src jarRFID: ${project.libraries.jars} 
     [echo]             nativeFldr: ${project.libraries.libs}
[apkbuilder] Current build type is different than previous build: forced apkbuilder run.
[apkbuilder] Creating gpsclipper-debug-unaligned.apk and signing it with a debug key...
-post-package:
-do-debug:
 [zipalign] Running zip align on final apk...
     [echo] Debug Package: C:\cygwin\home\rob\src\gpsclipper\bin\gpsclipper-debug.apk
[propertyfile] Updating property file: C:\cygwin\home\rob\src\gpsclipper\bin\build.prop
[propertyfile] Updating property file: C:\cygwin\home\rob\src\gpsclipper\bin\build.prop
[propertyfile] Updating property file: C:\cygwin\home\rob\src\gpsclipper\bin\build.prop
[propertyfile] Updating property file: C:\cygwin\home\rob\src\gpsclipper\bin\build.prop
-post-build:
debug:
-pre-clean:
clean:
   [delete] Deleting directory C:\cygwin\home\rob\src\gpsclipper\bin
   [delete] Deleting directory C:\cygwin\home\rob\src\gpsclipper\gen
BUILD SUCCESSFUL
Total time: 54 seconds
0 голосов
/ 18 декабря 2013

внутри рабочей области, в которой хранится информация о проекте, вы найдете каталог с именем Proguard, в этом каталоге хранятся все журналы сборки и сопоставления, которые дадут вам информацию о том, что было сделано и каковы результаты.

...