我正在使用Android Studio 0.8.2,并使用Android 4.1和Android Wear 4.4创建了一个项目.我需要将其与Google Play服务集成.
我正在尝试关注Android Studio的Google Play服务设置页面:https: //developer.android.com/google/play-services/setup.html
在第2步中,它说要添加此依赖项:
compile 'com.google.android.gms:play-services:5.0.77'
Run Code Online (Sandbox Code Playgroud)
但是,在同步时,我收到以下消息:
Error:Execution failed for task ':mobile:processDebugResources'.
> Error: more than one library with package name 'com.google.android.gms'
You can temporarily disable this error with android.enforceUniquePackageName=false
However, this is temporary and will be enforced in 1.0
Run Code Online (Sandbox Code Playgroud)
这是我在移动模块中的完整build.gradle文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 20
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.OptimizedPrime.locationweartabs"
minSdkVersion 16
targetSdkVersion 20
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles …
Run Code Online (Sandbox Code Playgroud) 我有一个应用程序将文本文件写入内部存储.我想仔细看看我的电脑.
我运行了一个Toast.makeText来显示路径,它说:/ data/data/mypackage
但是当我转到Android Studio的Android Device Monitor应用程序时,我在文件资源管理器中看不到/ data/data.那我的文件在哪里?
我知道它们存在是因为我可以在adb shell上找到它.我需要将/ data/data转换为文件资源管理器中可见的路径,以便我可以轻松下载它们.谢谢!
我将在Android Studio中浏览Google的"将Google Play服务添加到您的项目"文档:https: //developer.android.com/google/play-services/setup.html
我正在使用该文档来修改新创建的Android项目的build.gradle文件.在第2步(将Google Play服务添加到您的项目中)中,它指出:
添加此行:
apply plugin: 'android'
Run Code Online (Sandbox Code Playgroud)
在依赖项下,添加以下内容:
compile 'com.google.android.gms:play-services:5.0.77'
Run Code Online (Sandbox Code Playgroud)
它还表示在更新Google Play服务后更新该版本,根据Android SDK Manager,该服务目前为18.
这是我在顶层的整个build.gradle文件(此文件的父文件是根文件夹).
// Top-level build file where you can add configuration options common to all sub-projects/modules.
apply plugin: 'android'
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
compile 'com.google.android.gms:play-services:18'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
Run Code Online (Sandbox Code Playgroud)
保存后,它会提示同步.我同步它,但得到:
Build script error, …
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个支持Android(手机/平板电脑)和AndroidTV的AndroidStudio项目.目标是在手机/平板电脑和AndroidTV上具有类似功能,而不需要另一个操作和重用代码.
当我创建一个新项目时,我会:
我试过b)但是手机(5.0)和ADT-1都得到了相同的布局.
下面是我的清单文件(MainActivity放在MainActivityTV之前).当我运行它时,手机和ADT-1都会加载手机布局.但是,当我将MainActivityTV放在MainActivity之前时,我的手机和ADT-1都加载了leanback布局.如何使手机只加载MainActivity,而ADT-1只加载MainActivityTV?
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.androidretrofitwithtv" >
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-feature
android:name="android.hardware.touchscreen"
android:required="false" />
<uses-feature
android:name="android.software.leanback"
android:required="false" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:banner="@drawable/app_icon_your_company"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MainActivityTV"
android:label="@string/app_name"
android:configChanges="keyboard|keyboardHidden|navigation"
android:theme="@style/Theme.Leanback">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".DetailsActivity" />
<activity android:name=".PlaybackOverlayActivity" />
<activity android:name=".BrowseErrorActivity" />
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud) 我有一个AngularJS应用程序,我想实现G +登录.我已经完成了他们的样本,他们作为独立的应用程序工作.
https://developers.google.com/+/web/signin/
在我的Angular应用程序中,我可以显示G +登录按钮.但我坚持回调.我是否将回调函数放入控制器js文件中?
如果是这样,并给予此控制器:
app.controller('myController', function ($scope) {
function signinCallback(authResult) {
Run Code Online (Sandbox Code Playgroud)
在我的数据回调中,我如何命名它以便它进入myController中的signinCallback?
<span id="signinButton">
<span
class="g-signin"
data-callback="signinCallback"
data-clientid="123456789.apps.googleusercontent.com"
data-cookiepolicy="single_host_origin"
data-requestvisibleactions="http://schemas.google.com/AddActivity"
data-scope="https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/plus.profile.emails.read"
</span>
</span>
Run Code Online (Sandbox Code Playgroud)