我正在尝试使用新的Android Studio测试Google Play服务.我有一个与google_play_services.jar相关的项目.但是当我尝试重建项目时,我收到以下错误:
Information:[TstGP3-TstGP3] Crunching PNG Files in source dir: C:\Users\ans\AndroidStudioProjects\TstGP3\TstGP3\src\main\res
Information:[TstGP3-TstGP3] To destination dir: C:\Users\ans\AndroidStudioProjects\TstGP3\build\classes\res-cache\TstGP3-TstGP3
Information:Compilation completed with 2 errors and 0 warnings in 2 sec
Information:2 errors
Information:0 warnings
C:\Users\ans\.AndroidStudioPreview\system\compiler\tstgp3.3f17bd41\.generated\Android_BuildConfig_Generator\TstGP3-TstGP3.74fc5b25\production\com\example\tstgp3\BuildConfig.java
Error:Error:line (4)error: duplicate class: com.example.tstgp3.BuildConfig
C:\Users\ans\.AndroidStudioPreview\system\compiler\tstgp3.3f17bd41\.generated\aapt\TstGP3-TstGP3.74fc5b25\production\com\example\tstgp3\R.java
Error:Error:line (10)error: duplicate class: com.example.tstgp3.R
Run Code Online (Sandbox Code Playgroud)
它似乎有两个BuildConfig文件和两个R类.我该如何解决这个问题?
编辑:
我注意到编译器编译了两个R.java文件:一个位于我的项目文件夹中,另一个位于文件夹%USERPROFILE%.AndroidStudioPreview所以,我试图在编译器设置中排除这个"Preview"文件夹现在它正在发挥作用.只有在我的项目中开始使用Google Play服务类后,才会出现此问题.如果有人能解释这个问题背后的原因,我将不胜感激.
我的步骤:
创建AndroidManifest文件:
<permission
android:name="my.package.name.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="my.package.name.permission.MAPS_RECEIVE"/>
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>
<application android:label="@string/app_name" android:icon="@drawable/ic_launcher" android:hardwareAccelerated="true">
<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="MY_API_KEY_HERE" />
<activity android:name="MyActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)创建布局
编译后我崩溃了:
ERROR/AndroidRuntime(10182): FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable
at com.google.android.gms.maps.GoogleMapOptions.createFromAttributes(Unknown Source)
at com.google.android.gms.maps.MapFragment.onInflate(Unknown Source)
at android.app.Activity.onCreateView(Activity.java:4716)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680)
at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:270)
at android.app.Activity.setContentView(Activity.java:1881) …Run Code Online (Sandbox Code Playgroud) 如何将一个库项目添加到Android Studio并使用它?(有些问问题不会生效)我试着找到答案如何将一个库项目添加到Android Studio?或如何使用Android Studio(不是jar)导入相关项目.但它不起作用.它还说"检索项目的父项时出错:找不到与给定名称'Theme.Sherlock.Light'匹配的资源." 等等
我的sdk工具rev是22.
最近我迁移到基于IntelliJ 的New Android Studio IDE
我遵循的指南是:
https://developers.google.com/maps/documentation/android/start(基础知识)
如何在Android Studio中使用Google Maps Api v2创建Android应用程序? (用于将所需的Google Play服务和支持库导入android studio)
Android Studio正确检测到所有库,我没有得到任何"库未找到错误".该项目没有显示错误.然后,当我试图编译它时,我得到了这个错误.
Gradle:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':AID-AmritaInfoDesk: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.
Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
Run Code Online (Sandbox Code Playgroud)
这是我的explorer.java …
android google-maps google-play-services google-maps-android-api-2 android-studio
我的代码完全适用于eclipse.我已经创建了在Android Studio中的一个新项目,并添加我的班,我也遵循了这一流行的教程答案如何创建Android Studio中使用谷歌地图API V2的Android应用程序?
现在代码并不显示任何红旗和检测进口罚款,但是当我建立的项目,我得到这些错误:摇篮:包com.google.android.gms.maps不存在摇篮:包com.google.android .gms.maps.model不存在
在一个侧面说明我试图像教程说导入MAPS样本项目,并且一直很好,但我不知道为什么我的新项目给了我这些错误,即使我按照教程的信.
伙计们好吗?
我正在Android工作室开发一个应用程序.我想使用Google maps API,但我无法使用UI来配置项目设置.我尝试了一些不同的指令来添加地图,但它没有用.我必须以某种方式修改build.gradle文件?你能告诉我怎么样吗?有人有经验吗?
感谢您的一切建议.
我正在尝试在Android项目中创建新类,但始终收到以下错误:
错误:包com.google.android.gms.maps.model不存在
我已经安装Google Play Services在SDK管理器中。任何想法如何解决这个问题?
Android dev noob在这里
我在构建Android应用程序时遇到问题.
我有一个主应用程序模块,另一个是google-play-services_lib所需的模块.
我的文件夹结构如下:
ParkingApp
|
|-----> google-play-services_lib (Library Project)
|-----> ParkingApp
|-----> settings.gradle
Run Code Online (Sandbox Code Playgroud)
我的settings.gradle文件如下:
include ':ParkingApp', ':google-play-services_lib'
Run Code Online (Sandbox Code Playgroud)
我的ParkingApp有以下build.gradle.
buildscript {
repositories {
maven { url 'http://repo1.maven.org/maven2' }
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'
dependencies {
compile files('libs/android-support-v4.jar')
compile project(':google-play-services_lib')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 15
targetSdkVersion 17
}
}
Run Code Online (Sandbox Code Playgroud)
并且google-play-services_lib具有以下build.gradle:
buildscript {
repositories {
maven { url 'http://repo1.maven.org/maven2' }
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android-library'
dependencies { …Run Code Online (Sandbox Code Playgroud)