2014-01-24 4 views
1

내 maven 프로젝트 중 하나에서 jar 파일을 내 보냈습니다. 이 프로젝트는 아파치 공통 검증의 의존성이 있습니다. 내 안드로이드 프로젝트의 libs 폴더에 항아리를 추가 한 후에도 공통 유효성 검사 jar 파일을 추가했습니다 (동일한 버전의 메이븐 프로젝트와 안드로이드 프로젝트에 있음을 확인했습니다). 이제 앱을 실행할 때 다음 오류가 발생합니다.Maven이 android에 jar 파일을 생성했습니다.

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

maven 프로젝트에서 jar 파일을 내보내지 마십시오. maven 명령 사용 :

mvn package 

android 응용 프로그램을 빌드하고 target 디렉토리에 복사하십시오.

+0

다음 명령을 실행하는 중에 오류가 발생합니다 :'[오류] 목표 org.apache.maven.plugins를 실행하지 못했습니다 : maven-compiler-plugin : 3.1 : 프로젝트에서 컴파일 (기본 컴파일) evappcom : 치명적인 오류 컴파일 : 유효하지 않습니다 target release : 1.7 -> [Help 1]' – vlio20

+1

target 1.7은 JDK 1.7이 필요하고,'java -version'을 확인하십시오. – MariuszS

+0

'mvn package'를 실행할 수있었습니다 만 대상 폴더에는 아무것도 없습니다. – vlio20

관련 문제