相关疑难解决方法(0)

如何停止跟踪并忽略Git中文件的更改?

我克隆了一个包含一些.csproj文件的项目.我不需要/喜欢我的本地csproj文件被Git跟踪(或者在创建补丁时被提起),但显然它们在项目中是必需的.

我已添加*.csproj到我的LOCAL .gitignore,但文件已经在repo中.

当我输入git status时,它会显示我csproj对跟踪或提交补丁不感兴趣的更改.

如何从我的个人仓库中删除这些文件的"跟踪"(但是将它们保存在源代码中以便我可以使用它们)以便在我执行状态(或创建补丁)时看不到更改?

是否有正确/规范的方法来处理这种情况?

git

1634
推荐指数
11
解决办法
66万
查看次数

找不到 Android SDK 位置

我正在尝试在我的机器上本地使用 Jenkins 测试和构建我的 Android 应用程序。我在 Linux 上,通过运行以下命令通过 docker 启动 Jenkins:

docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins
Run Code Online (Sandbox Code Playgroud)

然后我打开浏览器并从localhost:8080. 初始设置后,我通过以下步骤添加了环境变量:

  1. 转到管理 Jenkins
  2. 配置系统
  3. 转到全局属性
  4. 检查环境变量
  5. 在那里ANDROID_SDK_ROOT添加环境变量ANDROID_HOME
  6. 单击应用并保存

这是我机器上 Jenkins 的样子: 在此输入图像描述

基本上遵循这个答案的步骤:/sf/answers/2046210631/

我还在我的文件中添加了相同的环境变量~/.zshrc

export ANDROID_SDK_ROOT=/home/harry/Android/Sdk/
export ANDROID_HOME=/home/harry/Android/Sdk/
Run Code Online (Sandbox Code Playgroud)

Use Gradle Wrapper在项目配置的“构建”部分中使用以下命令:

clean
testDebugUnitTes
assembleDebugBuild
Run Code Online (Sandbox Code Playgroud)

完成所有这些步骤后,我的构建仍然失败并显示消息:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> SDK location not found. Define location with an ANDROID_SDK_ROOT environment variable …
Run Code Online (Sandbox Code Playgroud)

continuous-integration android continuous-deployment jenkins docker

5
推荐指数
1
解决办法
1800
查看次数