2014-01-24 3 views
1

Я экспортировал файл jar из одного из моих проектов maven. Этот проект имеет зависимость от общих утверждений apache. после того, как я добавил папку jar в libs моего проекта Android, а также добавил общие файлы jar-файлов проверки (убедитесь, что они находятся в одной и той же версии как в проекте maven, так и в проекте Android). Теперь, когда я запускаю приложение, я получаю эту ошибку:Maven создал jar для android

01-24 20:58:14.151: E/AndroidRuntime(1241): FATAL EXCEPTION: main 
01-24 20:58:14.151: E/AndroidRuntime(1241): java.lang.NoClassDefFoundError: com.evappcom.validator.Validator 
01-24 20:58:14.151: E/AndroidRuntime(1241):  at com.evapp.protocols.BaseProtocol.emailValidation(BaseProtocol.java:176) 
01-24 20:58:14.151: E/AndroidRuntime(1241):  at com.evapp.protocols.PasswordLoginProtocol.isValidInput(PasswordLoginProtocol.java:30) 
01-24 20:58:14.151: E/AndroidRuntime(1241):  at com.evapp.activities.LoginActivity.doLogin(LoginActivity.java:88) 
01-24 20:58:14.151: E/AndroidRuntime(1241):  at com.evapp.activities.LoginActivity.access$0(LoginActivity.java:82) 
01-24 20:58:14.151: E/AndroidRuntime(1241):  at com.evapp.activities.LoginActivity$1.onClick(LoginActivity.java:56) 
01-24 20:58:14.151: E/AndroidRuntime(1241):  at android.view.View.performClick(View.java:4204) 
01-24 20:58:14.151: E/AndroidRuntime(1241):  at android.view.View$PerformClick.run(View.java:17355) 
01-24 20:58:14.151: E/AndroidRuntime(1241):  at android.os.Handler.handleCallback(Handler.java:725) 
01-24 20:58:14.151: E/AndroidRuntime(1241):  at android.os.Handler.dispatchMessage(Handler.java:92) 
01-24 20:58:14.151: E/AndroidRuntime(1241):  at android.os.Looper.loop(Looper.java:137) 
01-24 20:58:14.151: E/AndroidRuntime(1241):  at android.app.ActivityThread.main(ActivityThread.java:5041) 
01-24 20:58:14.151: E/AndroidRuntime(1241):  at java.lang.reflect.Method.invokeNative(Native Method) 
01-24 20:58:14.151: E/AndroidRuntime(1241):  at java.lang.reflect.Method.invoke(Method.java:511) 
01-24 20:58:14.151: E/AndroidRuntime(1241):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 
01-24 20:58:14.151: E/AndroidRuntime(1241):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 
01-24 20:58:14.151: E/AndroidRuntime(1241):  at dalvik.system.NativeStart.main(Native Method) 
01-24 20:58:47.347: E/Trace(1258): error opening trace file: No such file or directory (2) 

Что не так с моим процессом?

+0

Что это значит * как в проекте maven, так и в проекте Android. Это должен быть один проект андроида maven. – MariuszS

ответ

1

Вы не должны экспортировать файл jar из проекта maven. Используйте Maven команду:

mvn package 

строить андроид приложения и скопируйте его образуют target каталог.

+0

Я получаю сообщение об ошибке при выполнении этой команды: '[ERROR] Не удалось выполнить цель org.apache.maven.plugins: maven-compiler-plugin: 3.1: компилировать (по умолчанию компиляцию) в проект evappcom: Fatal error compiling: invalid target release: 1.7 -> [Help 1] ' – vlio20

+1

target 1.7 требует JDK 1.7, check' java -version' – MariuszS

+0

Мне удалось запустить 'mvn package', но в целевой папке ничего нет. – vlio20

Смежные вопросы