Note that there are some explanatory texts on larger screens.

plurals
  1. PO(Android) Proguard can't find dynamically referenced class javax.swing.*
    primarykey
    data
    text
    <p>I have a problem with Proguard and use of external libraries. My project compiles without errors and runs successfully on a real device, but only when I run it from Eclipse. Now I want to make an obfuscated release version so I did the following: ran "android update project -p ./" added </p> <pre><code>proguard.dir=/home/stoned/android-sdk-linux_86/proguard4.5.1/lib proguard.config=/home/stoned/workspace/Fidoo/proguard.cfg </code></pre> <p>when I run "ant release" I get the following:</p> <pre><code>... skipped many irrelevant messages ... -obfuscate: [mkdir] Created dir: /home/stoned/workspace/Fidoo/bin/proguard [jar] Building jar: /home/stoned/workspace/Fidoo/bin/proguard/original.jar [proguard] ProGuard, version 4.4 [proguard] ProGuard is released under the GNU General Public License. The authors of all [proguard] programs or plugins that link to it (com.android.ant, ...) therefore [proguard] must ensure that these programs carry the GNU General Public License as well. [proguard] Reading input... [proguard] Reading program jar [/home/stoned/workspace/Fidoo/bin/proguard/original.jar] [proguard] Reading program jar [/home/stoned/workspace/Fidoo/libs/exapi-1.16.jar] [proguard] Reading program jar [/home/stoned/workspace/Fidoo/libs/libthrift.jar] [proguard] Reading program jar [/home/stoned/workspace/Fidoo/libs/log4j-1.2.14.jar] [proguard] Reading library jar [/home/stoned/android-sdk-linux_86/platforms/android-4/android.jar] [proguard] Initializing... [proguard] Warning: org.apache.log4j.lf5.viewer.categoryexplorer.CategoryNodeRenderer: can't find superclass or interface javax.swing.tree.DefaultTreeCellRenderer [proguard] Warning: org.apache.log4j.lf5.viewer.categoryexplorer.TreeModelAdapter: can't find superclass or interface javax.swing.event.TreeModelListener [proguard] Warning: org.apache.log4j.lf5.viewer.LogBrokerMonitor$32: can't find superclass or interface java.awt.event.ActionListener [proguard] Warning: org.apache.log4j.lf5.viewer.LogBrokerMonitor$31: can't find superclass or interface java.awt.event.ActionListener ... skipped many lines of similar messages ... [proguard] Note: org.apache.log4j.lf5.viewer.categoryexplorer.CategoryAbstractCellEditor: can't find dynamically referenced class javax.swing.event.CellEditorListener [proguard] Note: org.apache.log4j.lf5.viewer.categoryexplorer.CategoryAbstractCellEditor: can't find dynamically referenced class javax.swing.event.CellEditorListener [proguard] Note: org.apache.log4j.lf5.viewer.categoryexplorer.CategoryAbstractCellEditor: can't find dynamically referenced class javax.swing.event.CellEditorListener [proguard] Note: org.apache.log4j.lf5.viewer.categoryexplorer.CategoryAbstractCellEditor: can't find dynamically referenced class javax.swing.event.CellEditorListener [proguard] Note: org.apache.log4j.spi.LocationInfo: can't find dynamically referenced class com.ibm.uvm.tools.DebugSupport [proguard] Note: there were 5 unresolved dynamic references to classes or interfaces. [proguard] You should check if you need to specify additional program jars. [proguard] Warning: there were 1656 unresolved references to classes or interfaces. [proguard] You may need to specify additional library jars (using '-libraryjars'), [proguard] or perhaps the '-dontskipnonpubliclibraryclasses' option. </code></pre> <p>Obviously, javax.swing. classes are not needed in Android application, as well as log4j classes. How do I make proguard not to search for those referenced libraries? </p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload