簡體   English   中英

Codename One中的Google Maps項目無法構建

[英]Google Maps project in Codename One will not build

我正在嘗試使用NetBeans在Codename One中構建Google Maps測試應用程序。 我按照所有的CodenameOne網站這樣(的方向https://www.codenameone.com/blog/mapping-natively.html ),但是當我嘗試發送了Android打造自己的服務器進行測試,我得到一個錯誤。

我在這個項目中編輯的唯一文件是主Java文件,我剛從上面的Codename One網站復制了代碼,並更改了包名和類名以便正確運行。

此外,當我在模擬器上運行它似乎工作。 我是否遺漏了一些東西,或者我能做些什么來使這項工作成功?

錯誤如下:

  • 出了什么問題:無法從/tmp/build7941379349764370420xxx/MyApplication/src/main/AndroidManifest.xml讀取packageName

  • 嘗試:使用--debug選項運行以獲取更多日志輸出。

  • 例外情況是:java.lang.RuntimeException:無法從com.android上的com.android.builder.core.VariantConfiguration.getPackageFromManifest(VariantConfiguration.java:999)中的/tmp/build7941379349764370420xxx/MyApplication/src/main/AndroidManifest.xml讀取packageName .builder.core.VariantConfiguration.getOriginalApplicationId(VariantConfiguration.java:780)位於com.android.build.gradle.tasks的com.android.build.gradle.tasks.GenerateBuildConfig $ ConfigAction $ _execute_closure1.doCall(GenerateBuildConfig.groovy:167) .GenerateBuildConfig $ ConfigAction $ _execute_closure1.doCall(GenerateBuildConfig.groovy)org.gradle.api.internal.ConventionAwareHelper $ 2.getValue(ConventionAwareHelper.java:84)at org.gradle.api.internal.ConventionAwareHelper $ MappedPropertyImpl.getValue(ConventionAwareHelper。 java:136)atg.gradle.api.internal.ConventionAwareHelper.getConventionValue(ConventionAwareHelper.java:114)at com.android.build.gradle.tasks.GenerateBuildConfig_Decorated.getBuildConfigPackageName(Unknown Sou) rce)org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)atg.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory $ PropertyInfo $ 4.create(AnnotationProcessingTaskFactory.java:458)at org。 gradle.util.SingleMessageLogger.whileDisabled(SingleMessageLogger.java:166)位於org.gradle.api.internal.project的org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory $ PropertyInfo.getValue(AnnotationProcessingTaskFactory.java:456)。 taskfactory.AnnotationProcessingTaskFactory $ Validator.validate在org.gradle.api.internal.tasks.execution(AnnotationProcessingTaskFactory.java:277)在org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:41)。 SkileEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter .execute(SkipOnlyIfTaskExecuter.java:53)org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java) :203)org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185)org.gradle.execution.taskgraph.Abs​​tractTaskPlanExecutor $ TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66)at org.gradle。執行.taskgraph.Abs​​tractTaskPlanExecutor $ TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:25)at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter。 java:110)org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)at org.gradle.execution.DefaultBuildExecuter.execute( DefaultBuildExecuter.java:37)org.gradle.execution.DefaultBuildExecuter.access $ 000(DefaultBuildExecuter.java:23)org.gradle.execution.DefaultBuildExecuter $ 1.proceed(DefaultBuildExecuter.java:43)org.gradle.execution.DryRunBuildExecutionAction 。或執行(DryRunBuildExecutionAction.java:32)org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)org.gradle.initialization。 DefaultGradleLauncher在org.gradle.internal.Factories $在org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)1.創建(Factories.java:22)$ 4.run(DefaultGradleLauncher.java:154)在組織.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:52)org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:151)org.gradle.initialization.DefaultGradleLauncher.access $ 200(DefaultGradleLaunch) er.java:32)org.gradle.initialization.DefaultGradleLauncher $ 1.create(DefaultGradleLauncher.java:99)atg.gradle.initialization.DefaultGradleLauncher $ 1.create(DefaultGradleLauncher.java:93)at org.gradle.internal.progress .defaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)org.gradle.internal.progress.DefaultBupeOperationExecutor.run(DefaultBuildOperationExecutor.java:62)org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:93)at org。 gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:82)org.gradle.launcher.exec.InProcessBuildActionExecuter $ DefaultBuildController.run(InProcessBuildActionExecuter.java:94)at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run( ExecuteBuildActionRunner.java:28)org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:43) org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:28)org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:75)at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute (ContinBuildActionExecuter.java:45)org.gradle.launcher.daemon.server.exe.ExecuteBuild.doBuild(ExecuteBuild.java:52)org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java) :36)org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)atg.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)at at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)位於org.gradle的org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)。 launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecu tion.java:120)在org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)在org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java: 120)org.gradle.launcher.daemon.server.exec.ForwardClientInput $ 2.call(ForwardClientInput.java:74)at org.gradle.launcher.daemon.server.exec.ForwardClientInput $ 2.call(ForwardClientInput.java:72)在Org.gradle.launcher.daemon.server上的org.gradle.util.Swapper.swap(Swapper.java:38)org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72) .api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)org.gradle.launcher.daemon.server.health.DaemonHealthTracker.execute(DaemonHealthTracker.java:40)org.gradle.launcher.daemon.server.api.DaemonCommandExecution org.gradle.launcher.daemon上的org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:66)中的.proceed(DaemonCommandExecution.java:120) 位於org.gradle.launcher.daemon.server.exec的org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)的.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) .EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)在org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)在org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:120)在org.gradle.launcher.daemon.server.health.HintGCAfterBuild.execute(HintGCAfterBuild.java:41)在org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java :120)在org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy $ 1.run(StartBuildOrRespondWithBusy.java:50)在org.gradle.launcher.daemon.server.DaemonStateCoordinator $ 1.run(DaemonStateCoordinator.java:246)在org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)at o rg.gradle.internal.concurrent.StoppableExecutorImpl $ 1.run(StoppableExecutorImpl.java:40)

建築失敗

如果您更改了包名稱,則需要在任何地方更改它以匹配。 那就是你需要打開codenameone_settings.properties並更改它以匹配你的新包名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM