2013-08-28 11 views
0

Eclipse에서 빌드 한 Android 프로젝트가 있고이를 Android Studio로 마이그레이션하려고합니다. 안드로이드 스튜디오가 gradle 빌드 파일없이 잘 작동한다고해도, 나는 here과 같이 Eclipse ADT를 사용하여 파일을 만들고 싶다.Eclipse에서 Gradle을 생성하는 중 오류가 발생했습니다.

그러나 Gradle 파일을 생성 할 때 Eclipse는 "마침"을 클릭하자 마자 오류 로그를 표시합니다. 나는 그것이 의미하는 바를 해독하려고 노력했지만 아무 소용이 없다.

java.lang.reflect.InvocationTargetException 
at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:477) 
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372) 
at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1028) 
at com.android.ide.eclipse.adt.internal.wizards.exportgradle.GradleExportPage.generateBuildfiles(GradleExportPage.java:293) 
at com.android.ide.eclipse.adt.internal.wizards.exportgradle.GradleExportWizard.performFinish(GradleExportWizard.java:32) 
at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:827) 
at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:432) 
at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624) 
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248) 
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) 
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169) 
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758) 
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) 
at org.eclipse.jface.window.Window.open(Window.java:801) 
at org.eclipse.ui.internal.handlers.WizardHandler$Export.executeHandler(WizardHandler.java:103) 
at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:279) 
at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:290) 
at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:76) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
at java.lang.reflect.Method.invoke(Unknown Source) 
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56) 
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:231) 
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:212) 
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:131) 
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:171) 
at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:515) 
at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157) 
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) 
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) 
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) 
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) 
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169) 
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758) 
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053) 
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942) 
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86) 
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588) 
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543) 
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) 
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124) 
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
at java.lang.reflect.Method.invoke(Unknown Source) 
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) 
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) 
at org.eclipse.equinox.launcher.Main.run(Main.java:1438) 
at org.eclipse.equinox.launcher.Main.main(Main.java:1414) 

Caused by: java.lang.NullPointerException 
     at com.android.ide.eclipse.adt.internal.wizards.exportgradle.BuildFileCreator.appendDependencies(BuildFileCreator.java:368) 
     at com.android.ide.eclipse.adt.internal.wizards.exportgradle.BuildFileCreator.createBuildFiles(BuildFileCreator.java:217) 
     at com.android.ide.eclipse.adt.internal.wizards.exportgradle.GradleExportPage$6.run(GradleExportPage.java:274) 
     at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464) 
     ... 58 more 

사람이 무엇을 의미하는지 어떤 생각을 가지고 여기에

문제의 오류가? 코드를 잘 컴파일하고 이클립스와 안드로이드 스튜디오 (gradle없이) 모두에서 실행됩니다. 그래서 나는 실수를 저 지르지 않고 있습니다. 오류를 일으키는 원인은 내 소스 코드에 잘못이 없습니다.

답변

0

동일한 오류가있었습니다. . 내보낼 프로젝트의 루트에 수동으로 빈 "settings.gradle"파일을 생성하여이 문제를 해결할 수있었습니다. 다른 종속 프로젝트 (즉, 내보내기 화면의 "내 보낸 모듈"영역에 나타나는 모든 모듈)에 대해서도이 프로젝트를 만들어야했습니다.

희망이 도움이됩니다.

관련 문제