【发布时间】:2018-08-23 00:12:20
【问题描述】:
我想为我的 Sony Smartwatch 3 创建一个 Android 应用,但对 Android Studio 以及如何处理不同的文件以使工作正常运行几乎一无所知。
这就是我从 Android 开发者指南开始的原因(一个困难且完全不准确的指南(“创建和运行可穿戴应用程序”))。
正如您可能猜到的那样,我拥有的这个 Android Wear 设备不支持当前的 API,因此我无法完全实现指南中描述的代码,并且不得不调整 API 和依赖项,这对于非专业人士来说是一项艰巨的工作像我这样的。我似乎已经完成了这项工作,实际上我可以在我的手表上获得带有自定义文本的应用程序。
目前的情况: 然后是我想做的下一步,实现一个抽屉,这样我可以在向上滑动左右时进入一个新菜单。因此,我查看了“Wear 2.0 的导航和操作”,这是一个更适合初学者的教程,但基于他们提供的用于圆形智能手表的项目,所以我不能轻易使用它,不得不坚持更详细的support page Android 开发者关于抽屉。
问题 1:(我希望)我按照上面所说的那样实现了抽屉代码,现在我收到了链接文件资源失败的编译器错误,但我不知道为什么。我在 acitvity_main.xml 中找不到任何线索,在 StackOverflow 上有类似答案的用户指出。
问题 2: 另外,导航抽屉适配器存在这个问题,它链接到我在开发人员支持页面上实现的类,然后导致MainActivity.java 中的类不可实例化.
我很抱歉阅读了这么多的文字,而关于错误的例子却少了! 我认为看文件会更清楚。我上传了这个项目here,希望你能告诉我我能做些什么来让它工作。
我实际上不知道如何在项目中继续前进,我想我的目标是创建一个 Wear 应用程序并不能更轻松地开始,希望有人有勇气给我一个提示。
Logcat:
org.gradle.tooling.BuildException:无法使用 Gradle 分发“https://services.gradle.org/distributions/gradle-4.4-all.zip”运行构建操作。 在 org.gradle.tooling.internal.consumer.ExceptionTransformer.transform(ExceptionTransformer.java:51) 在 org.gradle.tooling.internal.consumer.ExceptionTransformer.transform(ExceptionTransformer.java:29) 在 org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:41) 在 org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57) 在 org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) 在 org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:46) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) 在 java.lang.Thread.run(Thread.java:745) ...
引起:org.gradle.internal.exceptions.LocationAwareException:A 配置项目“:app”时出现问题。在 org.gradle.initialization.DefaultExceptionAnalyser.transform(DefaultExceptionAnalyser.java:74)
...
原因:org.gradle.api.ProjectConfigurationException:一个问题 发生配置项目':app'。在 org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:94) 在 org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:89)
...
原因:java.lang.IllegalStateException:找不到构建工具 修订版 27.0.3 在 com.android.builder.sdk.DefaultSdkLoader.getTargetInfo(DefaultSdkLoader.java:176) 在 com.android.build.gradle.internal.SdkHandler.initTarget(SdkHandler.java:182) 在 com.android.build.gradle.BasePlugin.ensureTargetSetup(BasePlugin.java:885) 在 com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:702) 在 com.android.build.gradle.BasePlugin.lambda$null$4(BasePlugin.java:652) 在 com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:81)
提前致谢!
【问题讨论】:
-
顺便说一句。是的,我试图清理和重建项目以及关闭和重新导入它:) 在这种情况下它并没有帮助(以前它做过一次)
-
你是复制粘贴的代码还是你自己写的
-
我们需要查看 logcat 才能为您提供帮助。向我们展示您遇到的错误
-
好吧,当然。这个日志有帮助吗? drive.google.com/open?id=1EYTQRwL-iT6HAGPNezLiNc-ej_HS73SW 代码是复制粘贴然后尝试修复错误:/
-
这是构建窗口中所有错误的显示:drive.google.com/open?id=1KWInPhdGXWXSAFyPg3o47P9gimxiBZX8
标签: android android-studio build.gradle android-wear-2.0