小编Paw*_*ełb的帖子

如何使用 Kotlin DSL 替换资源文件中的令牌

Kotlin DSL (build.gradle.kts) 中以下内容的等价物是什么?

processResources {
    from(sourceSets.main.resources.srcDirs) {
        filter ReplaceTokens, tokens: [version: version]
    }
}
Run Code Online (Sandbox Code Playgroud)

build gradle kotlin build.gradle gradle-kotlin-dsl

4
推荐指数
1
解决办法
2651
查看次数

从androidx的支持库中调用Api 28类

尝试在Android手机上运行调试模式时遇到此错误。

合理的原因为什么找不到应用程序,OnUnhandledKeyEventListener因为它是在api 28中添加的,而我的手机运行的是api 27,但是为什么它应该尝试作为支持库呢?是库中的错误还是我遗漏了一些东西?即使您创建一个空的android studio项目并进行重构->迁移到AndroidX,也会发生这种情况

    I/zygote64: Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
        at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2422)
        at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:637)
        at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:518)
        at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:466)
        at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:141)
        at void com.infradev.lessontimer.LoginActivity.onCreate(android.os.Bundle) (LoginActivity.java:25)
        at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7084)
        at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7075)
        at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1215)
        at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2767)
        at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2892)
        at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
        at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1613) …
Run Code Online (Sandbox Code Playgroud)

android exception android-support-library androidx

1
推荐指数
1
解决办法
1754
查看次数