[jbosstools-issues] [JBoss JIRA] (JBIDE-18251) Plugin install should support referencing Android libraries with <framework> tag

Vlado Pakan (JIRA) issues at jboss.org
Mon Sep 15 11:03:03 EDT 2014


    [ https://issues.jboss.org/browse/JBIDE-18251?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13002456#comment-13002456 ] 

Vlado Pakan edited comment on JBIDE-18251 at 9/15/14 11:02 AM:
---------------------------------------------------------------

Tested with JBT 4.2.0.CR1-v20140914-0645-B242.

Getting this error when adding Google Play service from git repo:

{noformat}
org.eclipse.core.runtime.AssertionFailedException: assertion failed: This operation must be run within the observable's realm
	at org.eclipse.core.runtime.Assert.isTrue(Assert.java:110)
	at org.eclipse.core.databinding.observable.AbstractObservable.checkRealm(AbstractObservable.java:98)
	at org.eclipse.core.databinding.observable.value.AbstractObservableValue.setValue(AbstractObservableValue.java:54)
	at org.eclipse.thym.ui.config.internal.EssentialsPage$1.propertyChange(EssentialsPage.java:252)
	at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:328)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263)
	at org.eclipse.thym.core.config.AbstractConfigObject$Property.setValue(AbstractConfigObject.java:44)
	at org.eclipse.thym.core.config.Widget.loadItem(Widget.java:111)
	at org.eclipse.thym.core.config.Widget.init(Widget.java:94)
	at org.eclipse.thym.core.config.Widget.reload(Widget.java:83)
	at org.eclipse.thym.core.config.WidgetModel.reloadEditableWidget(WidgetModel.java:230)
	at org.eclipse.thym.core.config.WidgetModel.processPostModelEvent(WidgetModel.java:372)
	at org.eclipse.wst.sse.core.internal.model.LifecycleNotificationManager.signalLifecycleEvent(LifecycleNotificationManager.java:114)
	at org.eclipse.wst.sse.core.internal.model.AbstractStructuredModel.signalLifecycleEvent(AbstractStructuredModel.java:1501)
	at org.eclipse.wst.sse.core.internal.model.AbstractStructuredModel.setDirtyState(AbstractStructuredModel.java:1299)
	at org.eclipse.wst.sse.core.internal.FileBufferModelManager$FileBufferMapper.dirtyStateChanged(FileBufferModelManager.java:379)
	at org.eclipse.core.internal.filebuffers.TextFileBufferManager$3.run(TextFileBufferManager.java:706)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.filebuffers.TextFileBufferManager.fireDirtyStateChanged(TextFileBufferManager.java:704)
	at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:337)
	at org.eclipse.wst.sse.core.internal.model.ModelManagerImpl.saveModel(ModelManagerImpl.java:2054)
	at org.eclipse.wst.sse.core.internal.model.AbstractStructuredModel.save(AbstractStructuredModel.java:1149)
	at org.eclipse.thym.core.config.WidgetModel.save(WidgetModel.java:239)
	at org.eclipse.thym.core.plugin.actions.PluginInstallRecordAction.install(PluginInstallRecordAction.java:56)
	at org.eclipse.thym.core.plugin.PluginInstallActionsRunOperation.run(PluginInstallActionsRunOperation.java:69)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2295)
	at org.eclipse.thym.core.plugin.CordovaPluginManager.runActions(CordovaPluginManager.java:480)
	at org.eclipse.thym.core.plugin.CordovaPluginManager.installPlugin(CordovaPluginManager.java:149)
	at org.eclipse.thym.core.plugin.CordovaPluginManager.installPlugin(CordovaPluginManager.java:207)
	at org.eclipse.thym.ui.plugins.internal.CordovaPluginWizard$PluginInstallOperation.execute(CordovaPluginWizard.java:120)
	at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:106)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
{noformat}

Is it part of this issue or should I create new one for it?

I'm also getting this error during mobile application export for mobile projectsd with Google Play Service plugin installed:

{noformat}
         [dex] Converting compiled files and external libraries into /opt/eclipse/eclipse420cr1b/configuration/org.eclipse.osgi/863/data/proj_gen/aaaBBB/android/bin/classes.dex...
          [dx] Merged dex A (30 defs/29.0KiB) with dex B (1 defs/0.4KiB). Result is 31 defs/33.2KiB. Took 0.1s
          [dx] Merged dex A (31 defs/33.2KiB) with dex B (1412 defs/1637.0KiB). Result is 1443 defs/2133.3KiB. Took 0.5sUNEXPECTED TOP-LEVEL EXCEPTION:
          [dx] com.android.dex.DexException: Multiple dex files define Landroid/UnusedStub;
          [dx] 	at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594)
          [dx] 	at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552)
          [dx] 	at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533)
          [dx] 	at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170)
          [dx] 	at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
          [dx] 	at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)
          [dx] 	at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
          [dx] 	at com.android.dx.command.dexer.Main.run(Main.java:230)
          [dx] 	at com.android.dx.command.dexer.Main.main(Main.java:199)
          [dx] 	at com.android.dx.command.Main.main(Main.java:103)

BUILD FAILED
/opt/android-sdks/tools/ant/build.xml:892: The following error occurred while executing this line:
/opt/android-sdks/tools/ant/build.xml:894: The following error occurred while executing this line:
/opt/android-sdks/tools/ant/build.xml:906: The following error occurred while executing this line:
/opt/android-sdks/tools/ant/build.xml:283: null returned: 2
{noformat}

But not for all newly created projects. For project with name "aaAa" exports run fine for project with name "aaaBBB" export is failing with error mentioned above


was (Author: vpakan):
Tested with JBT 4.2.0.CR1-v20140914-0645-B242.

Getting this error when adding Google Play service from git repo:

{noformat}
org.eclipse.core.runtime.AssertionFailedException: assertion failed: This operation must be run within the observable's realm
	at org.eclipse.core.runtime.Assert.isTrue(Assert.java:110)
	at org.eclipse.core.databinding.observable.AbstractObservable.checkRealm(AbstractObservable.java:98)
	at org.eclipse.core.databinding.observable.value.AbstractObservableValue.setValue(AbstractObservableValue.java:54)
	at org.eclipse.thym.ui.config.internal.EssentialsPage$1.propertyChange(EssentialsPage.java:252)
	at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:328)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263)
	at org.eclipse.thym.core.config.AbstractConfigObject$Property.setValue(AbstractConfigObject.java:44)
	at org.eclipse.thym.core.config.Widget.loadItem(Widget.java:111)
	at org.eclipse.thym.core.config.Widget.init(Widget.java:94)
	at org.eclipse.thym.core.config.Widget.reload(Widget.java:83)
	at org.eclipse.thym.core.config.WidgetModel.reloadEditableWidget(WidgetModel.java:230)
	at org.eclipse.thym.core.config.WidgetModel.processPostModelEvent(WidgetModel.java:372)
	at org.eclipse.wst.sse.core.internal.model.LifecycleNotificationManager.signalLifecycleEvent(LifecycleNotificationManager.java:114)
	at org.eclipse.wst.sse.core.internal.model.AbstractStructuredModel.signalLifecycleEvent(AbstractStructuredModel.java:1501)
	at org.eclipse.wst.sse.core.internal.model.AbstractStructuredModel.setDirtyState(AbstractStructuredModel.java:1299)
	at org.eclipse.wst.sse.core.internal.FileBufferModelManager$FileBufferMapper.dirtyStateChanged(FileBufferModelManager.java:379)
	at org.eclipse.core.internal.filebuffers.TextFileBufferManager$3.run(TextFileBufferManager.java:706)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.filebuffers.TextFileBufferManager.fireDirtyStateChanged(TextFileBufferManager.java:704)
	at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:337)
	at org.eclipse.wst.sse.core.internal.model.ModelManagerImpl.saveModel(ModelManagerImpl.java:2054)
	at org.eclipse.wst.sse.core.internal.model.AbstractStructuredModel.save(AbstractStructuredModel.java:1149)
	at org.eclipse.thym.core.config.WidgetModel.save(WidgetModel.java:239)
	at org.eclipse.thym.core.plugin.actions.PluginInstallRecordAction.install(PluginInstallRecordAction.java:56)
	at org.eclipse.thym.core.plugin.PluginInstallActionsRunOperation.run(PluginInstallActionsRunOperation.java:69)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2295)
	at org.eclipse.thym.core.plugin.CordovaPluginManager.runActions(CordovaPluginManager.java:480)
	at org.eclipse.thym.core.plugin.CordovaPluginManager.installPlugin(CordovaPluginManager.java:149)
	at org.eclipse.thym.core.plugin.CordovaPluginManager.installPlugin(CordovaPluginManager.java:207)
	at org.eclipse.thym.ui.plugins.internal.CordovaPluginWizard$PluginInstallOperation.execute(CordovaPluginWizard.java:120)
	at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:106)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
{noformat}

Is it part of this issue or should I create new one for it.

I'm also getting this error during mobile application export for mobile projectsd with Google Play Service plugin installed:

{noformat}
         [dex] Converting compiled files and external libraries into /opt/eclipse/eclipse420cr1b/configuration/org.eclipse.osgi/863/data/proj_gen/aaaBBB/android/bin/classes.dex...
          [dx] Merged dex A (30 defs/29.0KiB) with dex B (1 defs/0.4KiB). Result is 31 defs/33.2KiB. Took 0.1s
          [dx] Merged dex A (31 defs/33.2KiB) with dex B (1412 defs/1637.0KiB). Result is 1443 defs/2133.3KiB. Took 0.5sUNEXPECTED TOP-LEVEL EXCEPTION:
          [dx] com.android.dex.DexException: Multiple dex files define Landroid/UnusedStub;
          [dx] 	at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594)
          [dx] 	at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552)
          [dx] 	at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533)
          [dx] 	at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170)
          [dx] 	at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
          [dx] 	at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)
          [dx] 	at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
          [dx] 	at com.android.dx.command.dexer.Main.run(Main.java:230)
          [dx] 	at com.android.dx.command.dexer.Main.main(Main.java:199)
          [dx] 	at com.android.dx.command.Main.main(Main.java:103)

BUILD FAILED
/opt/android-sdks/tools/ant/build.xml:892: The following error occurred while executing this line:
/opt/android-sdks/tools/ant/build.xml:894: The following error occurred while executing this line:
/opt/android-sdks/tools/ant/build.xml:906: The following error occurred while executing this line:
/opt/android-sdks/tools/ant/build.xml:283: null returned: 2
{noformat}

But not for all newly created projects. For project with name "aaAa" exports run fine for project with name "aaaBBB" export is failing with error mentioned above

> Plugin install should support referencing Android libraries with <framework> tag
> --------------------------------------------------------------------------------
>
>                 Key: JBIDE-18251
>                 URL: https://issues.jboss.org/browse/JBIDE-18251
>             Project: Tools (JBoss Tools)
>          Issue Type: Feature Request
>          Components: aerogear-hybrid
>    Affects Versions: 4.2.0.CR1
>            Reporter: Gorkem Ercan
>            Assignee: Gorkem Ercan
>            Priority: Blocker
>              Labels: respin-a
>             Fix For: 4.2.0.CR1
>
>
> We are missing the implementation of corresponding cordova feature [1]
> This is now a blocker issue because aerogear-push plugin which depends on the com.google.playservices plugin started to use this new feature a few days ago.
> [1 ]https://issues.apache.org/jira/browse/CB-6698 



--
This message was sent by Atlassian JIRA
(v6.3.1#6329)


More information about the jbosstools-issues mailing list