2017-03-24 4 views
-1

나는 앱을 개발 중입니다. 내 응용 프로그램에서는 다운로드 관리자가 필요하므로 GitHub에서 검색하고 다운로드 작업을 수행 할 수있는 download.jar 라이브러리를 찾았습니다.
이 라이브러리를 내 프로젝트의 libs 폴더에 추가 한 다음 해당 클래스에 액세스 할 수 있지만 앱을 실행하면 해당 라이브러리 앱과 연결된 활동을 호출 할 때 오류가 발생합니다.
해당 액티비티에 액세스하도록 Android 매니페스트를 변경해야합니까? 더 정의에 대한
나는 버튼을 넣어 그것을 위해이 리스너를 선언항아리 라이브러리를 추가 할 때 AndroidManifest에서 변경해야 할 내용

public void startDownload(View v)
{
DownloadTask downloadTask6 = new DownloadTask(" http://cdn.p30download.com/?b=p30dl-video&f=Collateral.Beauty.2016.1080p.mkv_p30download.com.part1.rar ", null, "sa.rar", "as", null); DownloadTaskManager.getInstance(this).registerListener(downloadTask6, new DownloadNotificationListener(this, downloadTask6)); DownloadTaskManager.getInstance(this).startDownload(downloadTask6);
}

을하고 내가이 오류를 줄 클릭 할 때 :

E/AndroidRuntime: FATAL EXCEPTION: main java.lang.IllegalStateException: Could not execute method for android:onClick at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:293) at android.view.View.performClick(View.java:4084) at android.view.View$PerformClick.run(View.java:16966) at android.os.Handler.handleCallback(Handler.java:615) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4745) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:288) at android.view.View.performClick(View.java:4084)  at android.view.View$PerformClick.run(View.java:16966)  at android.os.Handler.handleCallback(Handler.java:615)  at android.os.Handler.dispatchMessage(Handler.java:92)  at android.os.Looper.loop(Looper.java:137)  at android.app.ActivityThread.main(ActivityThread.java:4745)  at java.lang.reflect.Method.invokeNative(Native Method)  at java.lang.reflect.Method.invoke(Method.java:511)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)  at dalvik.system.NativeStart.main(Native Method)  Caused by: android.content.res.Resources$NotFoundException: String resource ID #0xffffffff at android.content.res.Resources.getText(Resources.java:229) at android.content.res.Resources.getString(Resources.java:313) at android.content.Context.getString(Context.java:292) at com.zxt.download2.DownloadNotificationListener.initNotifiction(Unknown Source) at com.zxt.download2.DownloadNotificationListener.(Unknown Source) at com.example.arm.simpledownload.MainActivity.starttttyys(MainActivity.java:56) at java.lang.reflect.Method.invokeNative(Native Method)  at java.lang.reflect.Method.invoke(Method.java:511)  at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:288)  at android.view.View.performClick(View.java:4084)  at android.view.View$PerformClick.run(View.java:16966)  at android.os.Handler.handleCallback(Handler.java:615)  at android.os.Handler.dispatchMessage(Handler.java:92)  at android.os.Looper.loop(Looper.java:137)  at android.app.ActivityThread.main(ActivityThread.java:4745)  at java.lang.reflect.Method.invokeNative(Native Method)  at java.lang.reflect.Method.invoke(Method.java:511)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)  at dalvik.system.NativeStart.main(Native Method)  Application terminated.

+0

오류 메시지를 추가 할 수 있습니까? – w00ly

+0

"해당 액티비티에 액세스하도록 Android 매니페스트를 변경해야합니까?"- 개발자에게 사용하려는 라이브러리의 개발자에게 문의하십시오. – CommonsWare

+0

나는 묻기를 시도했지만 응답을하지 않았다. – Arm

답변

0

1)libs에 .JAR를 넣어 폴더

2) 마우스 오른쪽 버튼을 클릭하고 'Add as library'

충돌

3)Clean ProjectBuild Gradle 그럼 잘 하시길 바랍니다.

+0

오류가 생겼습니다. 라이브러리를 성공적으로 추가한다는 것을 슬프게 생각하고 있지만, 응용 프로그램에서 해당 라이브러리와 관련된 작업을 호출하면 오류가 발생합니다. – Arm

+0

@Arm 어떤 오류가 있습니까? –

+0

오류를 – Arm