我正在学习为android开发应用程序。特别是,它是如何在媒体播放器中工作的。目标系统应该是android for automotive。出于这个原因,我从google下载了一个示例UAMP应用程序,但不幸的是,它不能编译,它太旧了。所以我决定重建一个项目并导入所有模块。对我来说了解它是如何工作的是很重要的!无论如何,我已经导入了所有的库,在gradle和模块中,我已经编译了应用程序的汽车版本,并且我有这样的消息:
*The given artifact contains a string literal with a package reference 'android.supp
我正在尝试理解用于流使用的android音频缓冲区管理,例如YouTube流。根据我对以下URL的理解:,应用程序通过本机媒体播放器子系统向Stagefright Media Player发送数据。
请有人解释一下如何在本地媒体播放器和Stagefright媒体播放器之间发生缓冲区传输吗?媒体数据是在本机媒体播放器还是Stagefright媒体播放器下载的?
plugins {
id 'com.android.application'
id 'kotlin -android'
id 'kotlin-android-extensions'
}
更新build.gradle文件后,它将更改如下。
id‘kotlin-android-扩展’我如何添加上面的扩展?
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
我的应用程序甚至没有使用kotlin,那么它怎么会向我索要kotlin插件呢?它显示了下面的错误,
12:16 AM Plugin Error
Problems found loading plugins:
Plugin "Android Support" was not loaded: required plugin "Kotlin" is disabled.
Plugin "WIFI ADB ULTIMATE" was
我使用的是测试版Kotlin和Android-Studio频道。在更新到最新版本后,我得到了一些gradle同步错误。
下面是我从事件日志中复制的日志:
Error:Could not find org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.0-rc-39.
Searched in the following locations:
file:/home/yourpc/Android/android/gradle/m2repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.2.0-rc-3
我在Kotlin启动了一个新的应用程序,但是当Android完成构建新项目时,等等。是说cand下载正确版本的Kotlin:
下面是构建级:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext.kotlin_version = '1.1.4-eap-77'
repositories {
google()
jcenter()
}
假设我想将java方法分配给方法类型为(String, String) -> Int的变量x,我这样做:
val x: (String, String) -> Int = android.util.Log::d
编译器说:
Error:(50, 56) Overload resolution ambiguity:
public open fun d(tag: kotlin.String!, msg: kotlin.String!): kotlin.Int defined in android.util.Log
public open fun d(tag: kotlin.String
当我尝试使用KotterKnife时,我得到了下面的错误--但只针对某些类。到底怎么回事?
e: /Users/user/dev/git/to14/android/src/main/kotlin/com.example/adapters/ChapterListAdapter.kt: (59, 34): Unresolved reference. None of the following candidates is applicable because of receiver type mismatch:
public fun <T : android.view.View> an
我可以在调试模式下运行应用程序,没有任何问题,但是一旦我决定生成一个签名的apk,Android studio就会显示这个f...ing构建错误: Could not find kotlin-compiler-27.0.1.jar (com.android.tools.external.com-intellij:kotlin-compiler:27.0.1).
Searched in the following locations:
https://maven.google.com/com/android/tools/external/com-intellij/kotlin-comp
当我尝试在新创建的测试项目(dataBinding {enable=true})中启用数据绑定时,我收到以下消息 Could not set unknown property 'enable' for object of type com.android.build.gradle.internal.dsl.DataBindingOptions. 此外,数据绑定没有自动完成功能。(但它是为app.dataBinding设计的--但我不明白如何使用它) 我的app.gradle: android {
compileSdkVersion 28
dataBinding