我一直在Android Studio遇到很多麻烦,试图用GoogleMap创建一个应用程序。
我以前从未使用过Android Studio,我对整个项目/模块范例有困难。
我无法成功配置Google Play Services SDK http://developer.android.com/Google/play-services/setup.html
下面是我遇到的一个奇怪的错误:
Gradle: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':MyMapApp:compileDebug'. > Compilation failed; see the compiler error output for details. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
最后,我成功地使用Android Studio运行了GoogleMapsAPIv2项目。
编辑:正如Xavier所提到的,这个方法只适用于非基于Gradle的项目。而本教程中使用的UI部分将被排除在AndroidStudio之外。因此,如果您有自己的项目使用Gradle构建系统,您需要手动修改build.Gradle配置文件,因为Android Studio UI不会影响它。
Edit2:在AndroidStudioV0.1.1版本中,取消了负责模块依赖关系的UI部分,所以现在我们需要通过build.gradle文件手动更新依赖关系。在下一个版本中将发布用于更改gradle依赖关系的UI
1)我从Google Play Services示例中提取了Maps
项目,并将其复制到单独的目录中。这将是我们将要尝试运行的MapsApiV2项目。在我的Mac上,它位于
中,我将其放置到~/work/stack/
中
3)现在让我们打开Android Studio,在欢迎屏幕上按下import project
,从~/work/stack/maps
导入我们的Maps
项目,现在我们看到很多关于未知引用GMS库的抱怨:
4)现在我们需要添加Google Play服务作为参考库。转到视图->打开模块设置
5)在模块
选项卡上,单击+
按钮,选择导入模块
并导入您的GooglePlayServices库。我在向导中没有更改任何内容,所以一直单击下一步
直到结束:
6)现在,您需要引用此导入库。请再次打开此屏幕(转到视图->模块设置
)。确保已选中映射
项目和依赖项
选项卡。单击+
添加依赖项,然后选择库
。在此处选择导入库:
7)现在我们可以看到,它不是在抱怨gms
库,而是仍然在抱怨support库:
8)让我们修复它。我的支持库位于
。所以让我们尝试将它添加到我们的工作区。转到视图->打开模块设置
并选择库
选项卡。选择+
->Java
并选择支持库:
9)现在它将询问您要将这个lib添加到哪个项目中,因此确保您已经选择了maps
项目:
10)在这一点上,代码应该编译没有问题。只需确保您的目标是清单中正确的SDK版本。
玩得开心
我注意到使用archtype:generate命令创建一个新应用程序的步骤是创建一个carbon分布,我想创建一个将在newst发行版Nitron中运行的应用程序。 我以前遇到过一个问题(如何在自己的odl发行版中导入其他opendaylight项目),一个好人对我说我正在使用的opendaylight似乎是碳释放。 在-darchTypeVersion参数中,我使用了1.3.3-snapshot
我是android开发的新手。我正在制作一个相机应用程序,我卡在点上,我得到了这么多的解决方案已经在网上,但我的问题没有解决,请帮助。我是自动捕获的图像和上传的服务器,但我得到所有的图像在景观模式,正确的方向,其他没有在正确的方向。在预览时,我的显示器是右转的,但是捕获图像的图像方向不对,我的代码是 public void surfaceChanged(SurfaceHolder holder,i
下面是学习AzureKeyVault配置设置的说明 null 好的,所以我已经将应用程序的名称作为“企业应用程序”复制到Azure Active Directory中。我还为我刚刚创建的添加对象添加了Azure中的“get”和“list”的“访问策略”。然而,当我试图启动应用程序时,程序中出现了这样一个错误: 更新8-4-18好的,我发现Azure使用本地AppSettings.json中的'Cl
我试图弄清楚如何在使用Twilio的Authy时在SaaS应用程序中细分多个客户。 其中一种方法是为每个客户创建一个应用程序(每个客户/客户组有/没有子帐户)。然而,为了自动装载客户,我希望通过API创建应用程序。 Authy的文件没有帮助-https://www.twilio.com/docs/authy/api/applications#create-新应用程序显示“要创建新的授权应用程序,请
这是我从网站上获取的JSON代码。问题是此代码没有方括号,并且在数组中没有有效值,因此我不知道如何在android应用程序中使用此代码。 {"h0":{"id": 1081,"imgtitle":{"ar_AA":"",""fa_IR":"\u0644\u062d\u0638\u0647\u0631\u0633\u06cc\u062f\u0646...","en_GB":""},"imgtext"
我正在遵循一个关于创建Android应用程序的教程,Eclipse生成了许多我现在不需要的代码。例如,它从ActionBarActivity扩展了MainActivity类,我只需要一个活动派生类。 代码如下: