- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我已经设置了一个环境变量 ANDROID_HOME
,它指向我的 android SDK 位置。但是,每次我在 Android Studio 中打开我的项目时,它都会将 local.properties
文件放置到我的项目的根目录,并将我的 SDK 位置从 ANDROID_HOME
复制到该文件。我希望 Android Studio 直接使用 ANDROID_HOME
,而不生成 local.properties
。
为什么?我在 Windows 10 上使用 Bash for Windows。我想在从 Windows 运行 Android Studio 时使用 Bash 运行命令行。为此,我需要两个 ANDROID_HOME
环境变量,一个用于 Windows,一个用于 Bash。这是因为尽管它们指向相同的 (windows) android SDK,但格式不同,对于 Windows 它是 C:\Users\me\Android SDK
而对于 Bash 它是 /mnt/c/用户/我/Android SDK
。当 Android Studio 使用 Windows 路径创建 local.properties
时,Bash 被破坏了,因为显然 local.properties
比 ANDROID_HOME
更具优势,所以我必须删除它手动。
最佳答案
您可能发现这篇文章很有用:
Posix path conversion (mingw.org)
gradle android 插件“应用程序”扩展(您的常规 gradle-android 界面)有一个 propertysdkDirectory .也许这可以覆盖它?我无法检查。
我认为 Windows 上的 bash 有一个配置开关来解析类似 Windows 的路径分隔符,似乎找不到它,我认为它深埋在 MinGW 或 MSYS 文档中。
最后的手段——git Hooks。阅读 ProGit book关于钩子(Hook)的章节。
关于android - 如何让 Android Studio 停止生成 local.properties?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48357780/
我是一名优秀的程序员,十分优秀!