【Android】无法找到android.os.SystemProperties解决办法

Android Studio解决办法如下:

在app的build.gradle中添加以下内容

android {
    
    ......
 
    //以下是为了找到android.os.SystemProperties这个隐藏的类
    String SDK_DIR = System.getenv("ANDROID_SDK_HOME")
    //("TAG", "SDK_DIR = " + SDK_DIR );
    if(SDK_DIR == null) {
        Properties props = new Properties()
        props.load(new FileInputStream(project.rootProject.file("local.properties")))
        SDK_DIR = props.get('sdk.dir');
    }
    dependencies {
        provided files("${SDK_DIR}/platforms/android-21/data/layoutlib.jar")
    }
    //以上是为了找到android.os.SystemProperties这个隐藏的类
 
    
}

ANDROID_SDK_HOME 为系统定义的环境变量,以自己设置的名字为准,provided因为高版本改为compileOnly

android-21这个根据你存在的sdk版本而定

参考:

https://blog.csdn.net/lin_dianwei/article/details/71420541

发布了255 篇原创文章 · 获赞 471 · 访问量 109万+

猜你喜欢

转载自blog.csdn.net/knockheart/article/details/90264458