我在使用资源管理器中打开文件位置时遇到问题.
如果我尝试在Windows文件资源管理器中查看特定文件Right click -> Show in Explorer
,则没有任何反应.
它曾用于旧版本3.0.1,但无法在3.1.0中执行相同操作
在我的项目中将Android Studio更新为3.2.1和gradle版本后,出现了构建错误。
我已经检查了很多与此问题有关的问题,但是没有运气。
项目依赖Build.gradle
buildscript {
repositories {
google()
mavenCentral()
maven { url 'https://maven.google.com' }
gradlePluginPortal()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
maven { url "https://jitpack.io" }
jcenter ()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)
错误
org.gradle.api.ProjectConfigurationException: A problem occurred configuring root project 'DemoAppppp'.
at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:94)
Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve …
Run Code Online (Sandbox Code Playgroud) 我刚刚将我的Android工作室从3.0.1更新到3.1.0
Global Gradle setting
禁用脱机工作时出现此错误
无法获取' https://jcenter.bintray.com/com/sun/xml/bind/mvn/jaxb-runtime-parent/2.2.11/jaxb-runtime-parent-2.2.11.pom '.从服务器接收状态代码502:Bad Gateway启用Gradle'离线模式'和同步项目
我尝试启用Global Gradle setting
脱机工作,然后发生此错误
没有缓存版本的org.glassfish.jaxb:jaxb-runtime:2.2.11可用于脱机模式.禁用Gradle'离线模式'并同步项目
我正在尝试使用Kotlin在Room数据库中插入用户记录,并且运行良好。
现在,我想返回新插入的记录ID,以检查是否在Room数据库中成功插入了一条记录。
但是,当我在insert方法中应用Long返回类型并在那时运行代码时,出现以下错误。
错误:方法返回的时间很长,但是应该返回以下值之一:
void, long[], java.lang.Long[], java.util.List<java.lang.Long>
。如果要从查询返回行ID列表,则插入方法只能接收1个参数。Run Code Online (Sandbox Code Playgroud)public abstract long insertUser(@org.jetbrains.annotations.NotNull()
我正在使用这个库。
实现“ android.arch.persistence.room:运行时:1.0.0”
Run Code Online (Sandbox Code Playgroud)kapt "android.arch.persistence.room:compiler:1.0.0"
这是我的插入查询。
@Insert
fun insertUser(vararg userRegistrationEntity: UserRegistrationEntity):Long;
Run Code Online (Sandbox Code Playgroud)
这是我的addAsyncTask,我要在Room数据库中插入一条记录
private fun userRegistration(userRegistrationEntity: UserRegistrationEntity) {
addAsyncTask(appDatabase!!).execute(userRegistrationEntity)
}
private class addAsyncTask constructor(private val appDatabase: AppDatabase) : AsyncTask<UserRegistrationEntity, Void, Long>() {
override fun doInBackground(vararg params: UserRegistrationEntity): Long? {
// val a = appDatabase.userRegistrationDao().addUser(params[0]);
val newReturnId = appDatabase.userRegistrationDao().insertUser(params[0]);
return newReturnId
}
override fun onPostExecute(result: Long?) {
super.onPostExecute(result)
Log.d("value", result.toString())
}
}
Run Code Online (Sandbox Code Playgroud)