AOSP系统app使用AndroidStudio打开的配置指导

本文所使用Android Studio版本:Android Studio Giraffe | 2022.3.1 Patch 1
测试项目为YY3568安卓开发板,其中android11源码路径为:YY3568-Android11\packages\apps\Browser2

1、新建settings.gradle文件,内容如下:
pluginManagement {
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
}
}

2、新建build.gradle文件,内容如下:
plugins {
id 'com.android.application' version '8.1.1' apply true
}
android {
namespace "org.chromium.webview_shell"
compileSdk 28
defaultConfig {
applicationId "org.chromium.webview_shell"
minSdk 19
targetSdk 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.0.0'
implementation 'com.google.android.material:material:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.0'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.0.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
}

3、将AndroidManifest.xml中的package、versionCode、versionName、minSdkVersion、targetSdkVersion填写到build.gradle中

4、新建gradle.properties文件,内容如下:
org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
android.useAndroidX=true
android.nonTransitiveRClass=true

5、用Android Studio打开项目,同时项目会报错,解决方法:在Android Studio中File > Project Structure > Gralde Version中将默认的7.5.1版本切换为8.0,然后点击Apply,然后点击Ok

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容