相关疑难解决方法(0)

java.lang.NoSuchMethodError:没有静态方法getFont(Landroid/content/Context; ILandroid/util/TypedValue; ILandroid/widget/TextView;)

在我将Android Studio更新为3.0后,我收到了No static method getFont()错误消息.我正在工作的项目是在github上,https://github.com/ik024/GithubBrowser

// Top-level build file where you can add configuration options common 
to all sub-projects/modules.

buildscript {
repositories {
    jcenter()
    maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.0.0'
    classpath 'com.jakewharton:butterknife-gradle-plugin:9.0.0-SNAPSHOT'
}
}

allprojects {
repositories {
    jcenter()
    maven { url 'https://maven.google.com' }
    maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
}

ext{
    arch_version = "1.0.0-alpha9"
    support_version = "26.0.2"
    dagger_version = "2.11"
    junit_version = "4.12"
    espresso_version = "2.2.2"
    retrofit_version = "2.3.0"
    mockwebserver_version = "3.8.0"
    apache_commons_version …
Run Code Online (Sandbox Code Playgroud)

android android-studio-3.0 android-gradle-3.0

58
推荐指数
4
解决办法
5万
查看次数

gradle - 库在依赖项中重复

我有一个带gradle的Android项目.问题是:在project视图中我看到了几个版本的support-v4库,例如support-v4-21.0.3support-v4-22.2.0.

但在build.gradle我根本没有support-v4.

但我有~10个其他依赖项build.gradle.例如 appcompat-v7:22.2.0.我可以表明,appcompat-v7:22.2.0实际上还要考虑support-v4-22.2.0在Maven的依赖关系,并含蓄地将其拉.但我没有任何想法support-v4-21.0.3.

据我所知,所有这些库将包装在我的APK中并增加APK的重量.

所以我有下一个问题:

  1. 如何避免库重复?
  2. 如何在Android Studio中查看maven依赖项?
  3. 如何检测哪个库需要这个库?例如,support-v4-21.0.3我的项目中哪个库需要?

android gradle maven android-studio

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