我收到以下错误:
Cannot change dependencies of configuration ':app:api' after it has been included in dependency resolution.
Run Code Online (Sandbox Code Playgroud)
更新:
我能够在com.google.gms:google-services:3.3.0禁用数据绑定时使用,但对于需要启用数据绑定的人来说,这不是一个解决方案.
谷歌宣布新的sdk版本控制系统(链接)后,我做了以下步骤:
我按指示更新了gradle文件,分别包含gms和firebase版本号.更新了apply插件行,更新了类路径.我仍然得到错误,不知道原因.
以下是相关的gradle文件:
build.gradle(main):
buildscript {
repositories {
google()
jcenter()
maven { url 'https://dl.bintray.com/rvalerio/maven' }
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
classpath 'com.google.gms:google-services:3.3.0'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
classpath 'io.realm:realm-gradle-plugin:4.3.3'
classpath 'io.fabric.tools:gradle:1.25.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter() …Run Code Online (Sandbox Code Playgroud) 在实现设备所有权之后,我试图实现一种方法来指示设备将任何给定的应用程序锁定到信息亭模式(或屏幕固定模式).由于我拥有设备所有权,因此不会要求用户获得许可.
在开发者网站上,简要说明告诉我可以做我正在尝试的事情:
http://developer.android.com/about/versions/android-5.0.html#ScreenPinning
以编程方式:要以编程方式激活屏幕固定,请从您的应用程序调用startLockTask().如果请求的应用程序不是设备所有者,则会提示用户进行确认.设备所有者应用程序可以调用setLockTaskPackages()方法,以便在没有用户确认步骤的情况下使应用程序可以固定.
这表明作为设备所有者应用程序,我可以在没有用户确认的情况下锁定其他应用程序...但我不知道如何操作.
我已经能够将自己的应用程序置于固定模式.
任何帮助,将不胜感激.
android device-policy-manager android-5.0-lollipop android-screen-pinning device-owner
我正在尝试使用以下NFC标签配置Android Lollipop设备时使用WiFi自动连接:
p.setProperty(DevicePolicyManager.EXTRA_PROVISIONING_WIFI_SSID, "-----");
p.setProperty(DevicePolicyManager.EXTRA_PROVISIONING_WIFI_PASSWORD, "----");
Run Code Online (Sandbox Code Playgroud)
它似乎已经与WiFi连接但仍停留在Connecting to Wi-fi...屏幕上,并没有完成配置过程.
任何人都可以指导我解决这个问题吗?