所以,我目前在空闲时间搞乱 android 编程,我使用 android studio 作为我的选择。我目前正在尝试使用 youtube api 制作一个非常简单的应用程序。我的问题是我无法弄清楚如何将 api 实际放入我的应用程序中。我已经使用文件>项目结构将这些东西添加到我的应用程序中,但这本身不起作用。它不再对我大喊语法错误,但是当它编译时出错。
我对此进行了一些研究,发现我需要向 build.gradle 或 settings.gradle(或两者)添加东西,但我还没有找到确切的答案。到目前为止我所尝试的一切都没有奏效。因此,如果有人可以向我解释我必须做什么,或者将我链接到一个解释该做什么的地方,那就太好了
- 编辑 -
我现在很困惑。我开始了一个新项目。我添加了库,它仍然能够编译。然后我添加了导入,它抛出了关于它的错误。然后我将这些添加到 build.gradle 中,它能够完美编译
compile fileTree(dir: 'libs/youtube', include: '*.jar')
compile fileTree(dir: 'libs/youtube/libs', include: '*.jar')
但是当我添加这个需要库的代码时
/** Global instance of the HTTP transport. */
private static final HttpTransport HTTP_TRANSPORT = new NetHttpTransport();
/** Global instance of the JSON factory. */
private static final JsonFactory JSON_FACTORY = new JacksonFactory();
/** Global instance of Youtube object to make all API requests. */
private static YouTube youtube;
语法很好,但在编译时抛出了错误
Gradle: Execution failed for task ':Apitest:dexDebug'.
> Failed to run command:
然后是大约 100 行文件位置
关于我做错了什么的任何想法?