app:compileDebugKotlin 问题的解决方法

从谷歌codelabs上克隆的软件,在Android Studio中构建的时候提示: A problem was found with the configuration of task ‘:app:compileDebugKotlin’ (type ‘KotlinCompile’). In plugin ‘kotlin-android’ type ‘org.jetbrains.kotl...

DSL element 'android.dataBinding.enabled' is obsolete 解决方法

DSL element ‘android.dataBinding.enabled’ is obsolete 解决方法从谷歌codelabs上克隆的软件,在Android Studio中构建的时候提示: DSL element ‘android.dataBinding.enabled’ is obsolete and has been replaced with ‘android.build...

jcenter() is deprecated 解决方法

jcenter() is deprecated 解决方法从谷歌codelabs上克隆的软件,在Android Studio中构建的时候提示: Please remove usages of jcenter() Maven repository from your build scripts and migrate your build to other Maven repositories...

Gradle sync failed 句柄无效 的解决方法

从Github上克隆了自己的项目,使用Android Studio无法打开,提示如下: 1222:43 Gradle sync started22:43 Gradle sync failed: 句柄无效。 (438 ms) 解决方法: 1File->Project Sturcture 里面,把JDK的地址更换为自己的JDK(例如JDK-15)。

安卓数独游戏-3-界面绘制之自定义视图

创建自定义视图类创建自定义视图之前,需要创建自定义视图类,之后在资源文件.xml中作为一个元素插入。创建自定义视图类时,需要继承View类,并重写类的构造函数。自定义视图类的基本结构如下所示: 12345678910111213public class draw_sudoku_grid_easy extends View { public draw_sudoku_grid_e...

安卓数独游戏-2-界面绘制之约束布局-ConstraintLayout

本项目使用约束布局和自定义视图相结合的方法绘制界面。这篇文章主要介绍了约束布局,即ConstraintLayout。 新建布局资源文件在res->layout文件夹中击右键,创建一个Root element为androidx.constraintlayout.widget.ConstraintLayout的Drawable Resource File,点击确定,会发现src目录多了.j...

安卓数独游戏-1-隐藏AndroidActionBar

在开发Android应用时,默认会有如图所示的一栏大大的ActionBar: 如果想要去除ActionBar,只需要在页面中的onCreate函数中加入getSupportActionBar().hide();即可,例如: 12345@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCrea...

安卓数独游戏-0-

前言历时半年,终于项目–安卓数独游戏(Android Sudoku Game)。 在材料提交后,准备再次从头复习一遍软件开发的过程,同时对项目中遇到的问题和用到的方法做一个记录。 游戏简介数独是一个数学逻辑游戏,它包括9x9个格子,玩家需要通过已知数字推断出剩余数字,来保证行、列和九宫格包括不重复的数字1-9。除数独游戏的基础游戏功能外,本项目还实现了分享,保存,标记,提示,昼夜模式切换和...