小编csp*_*pin的帖子

使用Gradle导出ADT错误

我正在尝试使用Gradle从ADT导出我的android项目,以便我可以导入到Android Studio中.

我选择Generate Gradle build files并在Export菜单中选择我的项目,但是当我单击Finish时,它会使Creating Gradle构建进度条闪烁一毫秒,然后停留在Export菜单屏幕上.错误日志中创建了一个新错误:消息为空,插件为com.android.ide.eclipse.adt

这是完整的错误日志输出:

!ENTRY com.android.ide.eclipse.adt 4 0 2013-05-20 16:16:45.168
!MESSAGE 
!STACK 0
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:293)
    at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499)
    at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
    at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
    at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241)
    at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157)
    at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:171)
    at org.eclipse.ui.actions.ExportResourcesAction.run(ExportResourcesAction.java:116)
    at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:168)
    at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
    at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
    at …
Run Code Online (Sandbox Code Playgroud)

android export adt gradle android-studio

8
推荐指数
1
解决办法
736
查看次数

我应该在哪里包装 REST 响应、控制器还是服务?

我正在 Spring MVC 中构建一个 Web 应用程序,它有一个控制器层和一个服务层。我的响应被包装在一个自定义包装器中,其中包括有关调用结果的有效负载和元数据(无论有效负载是否成功,仅包括部分数据等),以便我可以返回 HTTP 200 并让元数据向客户端描述调用的结果。

最初,我将响应包装在调用的服务中,并让控制器仅传递响应。但是,当我需要从其他服务调用我的服务时,这种模式效果不佳,因为我必须首先解开数据,对其进行一些处理,然后再次包装并将其发送回控制器。因此,我开始在控制器中构建响应。

问题是我想让我的控制器尽可能小,以便它们作为 URL 到服务的映射清晰易读。

控制器是构建 REST 响应包装器的正确位置,还是应该将其留给服务?

rest spring spring-mvc wrapper

5
推荐指数
1
解决办法
4221
查看次数

标签 统计

adt ×1

android ×1

android-studio ×1

export ×1

gradle ×1

rest ×1

spring ×1

spring-mvc ×1

wrapper ×1