Android Studio 导入工程&Gradle和JDK配置&修改工程名称&修改包名

一、Gradle 配置

经常遇到导入的工程却编译不过,很多情况下就是因为配置不一样导致有问题,主要有两个配置:
Android Gradle Plugin Version
Gradle Version

找一个能正常运行的项目,把它两配置成一样,一般都能解决问题。

① Android Gradle Plugin Version 修改

项目根目录下 build.gradle 修改 dependencies 如下

java 复制代码
buildscript {
    dependencies {
        classpath "com.android.tools.build:gradle:4.2.1"
    }
}

② Gradle Version 查看和修改

Flie ---> Project Struture ---> Gradle Version 修改

二、JDK配置

有时候还会遇到JDK版本不兼容的问题,需要本地安装选择对应的JDK

Flie ---> Project Struture ---> SDK Location ---> Gradle Settings

Gradle JDK 下拉列表中选择对应的JDK

三、如何修改工程名称

① 关闭此项目

② 找到项目所在的文件夹,把文件名称修改为你需要的名字

③ settings.gradle rootProject.name = "xxx" 修改为你需要的名字

④ 在as中重新导入打开此项目。

四、改包名

① 不改变包层次

  1. 在Android Studio中打开你的项目。
  2. 右键点击app目录,选择'Refactory',再选择'Rename'。
  3. 在弹出的对话框中,将原来的包名改成新的包名。例如,如果原来的包名是com.example.app,现在改成com.newname.app。
  4. 确认改名操作,并等待Android Studio更新所有文件中的包名引用。这可能需要一些时间,要耐心等待。

AndroidManifest.xml的包名正常也会跟随一起修改过来

xml 复制代码
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="crazy.floatwindow">

applicationId 修改

app目录下的 build.gradle 修改如下

java 复制代码
plugins {
    id 'com.android.application'
}

android {
    defaultConfig {
        applicationId "crazy.floatwindow"
    }
}   

② 改变文件夹层次

参考:安卓更改应用包名 (更改前和更改后的包名层级数量不一样)

大概思路就是 新建包的层级结构,然后把对应的文件移过去,然后检查下 AndroidManifest.xml 和 build.gradle的包名,没有改过来的话就手动改下,同步过来了就忽略。重新编译生成APK看看,如果资源引用报错的话,全局搜索替换。

相关推荐
Mr_万能胶9 小时前
到底原研药,来瞧瞧 Google 官方《Android API 设计指南》
android·架构·android studio
BINGCHN10 小时前
NSSCTF每日一练 SWPUCTF2021 include--web
android·前端·android studio
Ryan ZHENG1 天前
[Android][踩坑]Android Studio导入core-libart.jar
android·android studio·jar
BoomHe1 天前
车载应用配置系统签名
android·android studio
路人甲ing..2 天前
用 Android Studio 自带的模拟 Android Emulator 调试
android·java·ide·ubuntu·kotlin·android studio
路人甲ing..2 天前
Android Studio 模拟器报错 The emulator process for AVD xxxxx has terminated.
android·java·ide·kotlin·android studio
bqliang3 天前
从喝水到学会 Android ASM 插桩
android·kotlin·android studio
圆肖3 天前
File Inclusion
android·ide·android studio
花花鱼3 天前
android studio引用三方库的方法,比如SmartRefreshLayout
android·ide·android studio
路人甲ing..5 天前
Ubuntu怎么安装tar.gz (android-studio为例)
linux·ubuntu·kotlin·android studio