FlexMojos - Ошибка времени выполнения - VerifyError #1014 mx.controls.List Класс не найден
Я использую FlexMojos 4.0-RC2 и Flex SDK 4.5.1 для компиляции своего приложения, которое состоит из нескольких модулей.
Сборник успешен с незначительными предупреждениями.
Когда я пытаюсь запустить приложение, я получаю VerifyError #1014 о том, что mx.controls.List не найден.
Я пробовал несколько других вещей.....
переключение modulesLoadExterns на true или false, установка общих библиотек среды выполнения статической ссылки на true, false, добавление тега версии swf....
Я не совсем уверен, что еще я могу сделать, чтобы решить проблему....
$ {target.flash.player.version} равен 10.0
Ниже приведена конфигурация flexmojo, которую я использую...
<plugin>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>4.0-RC2</version>
<extensions>true</extensions>
<configuration>
<sourceFile>FundsFlexApp.mxml</sourceFile>
<contextRoot>funds</contextRoot>
<targetPlayer>${target.flash.player.version}</targetPlayer>
<services>${basedir}/target/generated-resources/services-config.xml</services>
<themes>
<theme>
${settings.localRepository}/com/adobe/flex/framework/framework/${flex.sdk.version}/framework-${flex.sdk.version}-configs/themes/halo/halo.swc
</theme>
</themes>
<modules>
<module>CounterpartyMaintenanceModule.mxml</module>
<module>ManageProposedLimitsModule.mxml</module>
<module>NavUploadModule.mxml</module>
</modules>
<defines>
<property>
<name>CONFIG::debugging</name>
<value>true</value>
</property>
<property>
<name>CONFIG::buildTimeStamp</name>
<value>'${maven.build.timestamp}'</value>
</property>
<property>
<name>CONFIG::versionNumber</name>
<value>'${project.build.version}'</value>
</property>
<property>
<name>CONFIG::fundsModuleUrl</name>
<value>'${funds.module.url}'</value>
</property>
<property>
<name>CONFIG::fundsEndpointUrl</name>
<value>'${funds.endpoint.url}'</value>
</property>
<property>
<name>CONFIG::excelExportEndpointUrl</name>
<value>'${funds.excelexport.url}'</value>
</property>
</defines>
<debug>${flex.debug}</debug>
<storepass/>
<linkReportAttach>true</linkReportAttach>
<allowSourcePathOverlap>true</allowSourcePathOverlap>
<headlessServer>true</headlessServer>
<localesCompiled>
<locale>en_US</locale>
</localesCompiled>
<keepGeneratedActionscript>true</keepGeneratedActionscript>
<includeSources>
<source>${basedir}/src/main/flex</source>
</includeSources>
<as3>true</as3>
<flashPlayerCommand>flashplayer</flashPlayerCommand>
<modulesLoadExterns>false</modulesLoadExterns>
<staticLinkRuntimeSharedLibraries>true</staticLinkRuntimeSharedLibraries>
<strict>true</strict>
<swfVersion>11</swfVersion>
</configuration>
<executions>
<execution>
<id>default-generate</id>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<templates>
<base-bean-template>${basedir}/src/main/templates/beanBaseBlaze.gsp</base-bean-template>
</templates>
<includeJavaClasses>
<includeClass>...different classes....
</includeClass>
</includeJavaClasses>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>com.adobe.flex</groupId>
<artifactId>compiler</artifactId>
<version>${flex.sdk.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>playerglobal</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<classifier>${flash.player.classifier}</classifier>
</dependency>
<dependency>
<groupId>${flex.sdk.license.groupid}</groupId>
<artifactId>license</artifactId>
<version>${flex.sdk.version}</version>
</dependency>
</dependencies>
</plugin>
Любая помощь приветствуется
1 ответ
Вы пытались удалить конфигурацию "theme" из FlexMojos и перейти к зависимости "theme"? Пожалуйста, смотрите следующее обсуждение (на Stackru) для фона: