Android Studio编译旧的app代码错误及解决方法

阅读: 评论:0

Android Studio编译旧的app代码错误及解决方法

Android Studio编译旧的app代码错误及解决方法

‘android.injected.build.density’ is deprecated.

The option ‘android.injected.build.density’ is deprecated.
It was removed in version 8.0 of the Android Gradle plugin.
Density property injection from Android Studio has been removed.

解决

adle
apply plugin: ‘com.android.application’
改成
plugins {
id ‘com.android.application’
}

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0. FAILURE: Build failed with an exception.

  • What went wrong:
    A problem occurred configuring project ‘:app’.

Failed to notify project evaluation listener.
‘adle.api.file.adle.api.file.ProjectLayout.adle.api.provider.Provider)’

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at

BUILD FAILED in 46s

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use ‘–warning-mode all’ to show the individual deprecation warnings.
See .8/userguide/command_line_interface.html#sec:command_line_warnings

解决

buildscript {
apply from: ‘adle’
dependencies {
classpath gradlePlugins.android
}
}
改成
dependencies {
classpath ‘ls.build:gradle:7.1.1’
}

Failed to apply plugin ‘com.android.internal.version-check’.

Failed to apply plugin ‘com.android.internal.version-check’. Minimum supported Gradle version is 7.2. Current version is 6.8. If using the gradle wrapper, try editing the distributionUrl in xx/gradle/wrapper/gradle-wrapper.properties to gradle-7.2-all.zip

解决

删除.idea .gradle
点击Android studio中的 File->Invalidate cache删除cache

如果不存在gradle/wrapper/gradle-wrapper.properties
则创建此目录mkdir -p gradle/wrapper
并新建 gradle/wrapper/gradle-wrapper.properties
如果存在则直接修改
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=.2-all.zip

Could not get unknown property ‘versions’ for extension ‘android’ of type

Could not get unknown property ‘versions’ for extension ‘android’ of type com.adle.internal.dsl.BaseAppModuleExtension.

解决

修改adle文件中的compileSdkVersion versionspileSdk为compileSdkVersion 28

Could not get unknown property ‘libraries’ for object of type

Could not get unknown property ‘libraries’ for object of adle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

解决

修改adle
这行compile libraries.supportAppCompat
改为
implementation(‘com.android.support:support-v4:23.0.+’)

Could not find method compile() for arguments [directory ‘libs’] on object of adle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandle

解决

compile fileTree(include: ['.jar’], dir: ‘libs’)
改为
implementation fileTree(dir: “libs”, include: ["
.jar"])

SDK Build Tools version (28.0.3) is ignored

The specified Android SDK Build Tools version (28.0.3) is ignored, as it is below the minimum supported version (30.0.3) for Android Gradle Plugin 7.1.1.
Android SDK Build Tools 30.0.3 will be used.

解决

adle中
buildToolsVersion ‘28.0.3’
改为
buildToolsVersion “30.0.3”

错误: 程序包android.support.v7.app不存在

程序包android.support.v7.app不存在 import android.support.v7.app.NotificationCompat;
错误: 程序包android.support.v4.app.NotificationCompat不存在

解决

adle的dependencies中添加
implementation(‘com.android.support:support-v4:23.0.+’)

找不到符号 ContextCompat.startForegroundService

找不到符号
ContextCompat.startForegroundService(context,todayStepIntent);
符号: 方法 startForegroundService(Context,Intent)
位置: 类 ContextCompat

解决

代码ContextCompat.startForegroundService(context,todayStepIntent);改成
context.startForegroundService(todayStepIntent);

AAPT: error: style attribute 'attr/colorPrimary

ERROR:TodayStepCounter/app/src/main/res/l:4:5-9:13: AAPT: error: style attribute ‘attr/colorPrimary (daystepcounter:attr/colorPrimary)’ not found.

解决

adle中加
implementation ‘com.android.support:appcompat-v7:26.1.0’
注意如果是比较旧的安卓程序,有些代码比较旧只能用v7:26.1.0,不能用
implementation ‘com.android.support:appcompat-v7:28.0.0’

作者:帅得不敢出门 csdn原创谢绝转载

本文发布于:2024-02-02 01:35:54,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170681321740570.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:解决方法   错误   代码   Android   Studio
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23