当前位置:   article > 正文

2024年2月小结-git报错error:failed to push some refs to ‘https://gitee...‘,接手安卓项目的各种报错_android git error: failed to push some refs to

android git error: failed to push some refs to

git

git问题及解决方案

问题:

! [remote rejected] master -> master (hook declined)
error:failed to push some refs to 'https://gitee.com/.....(用户名和仓库名)'
  • 1
  • 2

上传gitee遇到问题

问题解决:我没想到我的问题竟然是gitee账号的邮箱未公开,将这个选项取消勾选就可以了。
在这里插入图片描述

强调:我遇到的是git ! [remote rejected] 其中一种情况,需要具体问题具体分析

git简单复习

git init
git add .
git commit -m "演示第二次提交"
git remote add origin 你的仓库地址,如https://gitee.com/***/test.git
git pull --rebase origin master    (为了使本地和远程仓库同步,比如本地缺少readme文件)
git push - u origin master -f       (加-f就是强推)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

git指令在gitee新建仓库后也有,想知道更多git知识可以去看
在这里插入图片描述

Android新项目导入

叙述:
我的Android studio版本:2022.3.1
Android Gradle Plugin Version:3.6.3
Gradle Version:5.6.4

话不多说,上问题

Invalid Gradle JDK configuration found

在这里插入图片描述
这个问题很简单,就是移植项目发现没有JAVA_HOME了,点击file→Project Structure→SDK location→ Gradle Settings→选择你的本地JDK或者下一个
解决

Cound not set process working directory to ‘D:\SaveCode…’

问题2
这个问题更简单:只需要把缺少的文件夹创建一下就可以了。当然,如果传来的项目中有这个文件夹,只是位置不对,那么改下位置就可以了

The option ‘android.enableR8’ is deprecated and should not be used anymore

R8
这个问题原因:从 Android Gradle 插件版本3.4.0开始,R8已经成为默认的代码压缩工具,而ProGuard(另一种代码压缩工具)被弃用。因此,如果你使用的是Android Gradle插件3.4.0或更高版本,那么默认情况下就已经在使用R8了。
所以是上一个人和我的版本不同
解决方法:找到android.enableR8 = false,把他删了

Could not determine the dependencies of task ‘:wkqlibrary:extractDebugAnnotations’.

问题3
这是个经典问题
问题原因:因为 Gradle 无法从 Google 的 Maven 存储库下载 androidx.annotation:annotation:1.0.0 资源导致的连接超时错误。可能是由于网络问题或者防火墙设置而导致的连接失败。
解决方法:我直接科学上网,解决了,你也可以试试晚上下载,会有奇效

乱码,���ļ����д���İ汾 54.0, ӦΪ 52.0

在这里插入图片描述
问题原因:这个乱码是因为外部依赖库想要的是54以上的版本即Java10以上,而我这里用的是52即Java8,所以他报错
解决方法:点击file→Project Structure→SDK location→ Gradle Settings→选个高版本

安卓语言切换

因为我是接手的项目,所以直接在资源下新建Values Resources File,然后在所有调用的地方加上else if(){}就可以了

if (languages.contains("ja")) {
			weeks = new String[]{"日", "月", "火", "水", "木", "金", "土"};
		}
else if (languages.contains("en")) {
			weeks = new String[]{"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
		}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/404940
推荐阅读
相关标签
  

闽ICP备14008679号