Android 的Gradle專案中最近常見local properties,這個玩意兒是怎麼來的?

時間 2021-05-30 16:30:58

1樓:

這玩意對程式沒有溢位,對跨裝置也有負面影響!

在Mac 下,對於GUI程式不能獲取到環境變數的值(.bash_profile or .bash_rc etc),所以使用Intellij/AS時候,使用到環境變數非常麻煩,需要launchctl setenv 類似的操作,我曾經折騰過。

寫在local.properties 檔案,可視,方便修改,也少了此煩惱,是不得已的平衡。

但為了能方便整合,千萬不要依賴這個local.properties. 可以用gradle.properties替代其它配置。

2樓:唐松

Maybe its' a bug on AS

follow this:

File -> Open -> chose the "buidle.gradle" file at the root of your project -> press the "OK" button

3樓:光源

從哪來、做什麼、使用者怎麼處理注釋中已經寫的清清楚楚了。

Android studio 自動生成,用於配置本地的 SDK、NDK 路徑。(以我淺薄的見識,目前只看到這些作用,也許還有其他跟 SDK 路徑類似的引數可以被配置到這裡)

題主說的「」跨裝置開發「不知道是指執行的裝置還是指開發的裝置,如果是前者,並沒有影響;如果是後者,你不用同步,as會自動生成,也沒有影響。開發之前記得寫進 ignore 檔案就好了。

至於益處,來自於它的作用。as編譯執行時會從這個檔案讀取路徑資訊,沒有了它,你根本就沒法編譯成功嘛。

4樓:

local.properties ,AS會自動在後面加灰色的 (SDK Location)

而且檔案中也說明了

## This file is automatically generated by Android Studio.

# Do not modify this file -- YOUR CHANGES WILL BE ERASED!

## This file must *NOT* be checked into Version Control Systems,

# as it contains information specific to your local configuration.

##Location of the SDK. This is only used by Gradle.

# For customization when using a Version Control System, please read the

# header note.

此檔案僅用於儲存SDK的路徑.這當然不應該被VCS,因為這是針對裝置的設定,不同的裝置SDK路徑不一定一樣

項伯為什麼那麼幫劉邦 並且項羽還聽項伯的?項伯對項羽有什麼特殊意義嗎?

大內捲簾累將軍 項家還是家督制,應該是有莊園產業有家兵參加的楚國政權。項家不是貴族,他們聲望最高峰是在秦始皇統一戰爭中由項燕戰勝秦軍產生的。而作為項燕的繼承者,本身除了項家家督,也會獲得楚國聲望的政治資本,所以,爭奪繼承位,比另立門戶有用。不過家庭規範的事大多數是一種集體約束而已。由於項家繼承權的問...

Android 所使用的 NinePatch 相對於 iOS 的影象邊角拉伸 API 是乙個更好的解決方案嗎?

android機型太多,其實這是沒辦法的辦法。但確實解決問題了。ios開發的話需要考慮的機型問題太少,大部分都是直接掐死畫素進行開發的,所以只能說各自有各自適合的解決方案吧。 吳翹南 例如功能上nine patch可以做到多段成比例拉伸 壓縮,同時維持某些指定部分大小不變。cap insets似乎不...

Android中的13種Drawable 講解 下

鯨魚 其實和你作息關係不大,每個人的生活習慣不一樣,只要你保證在精神狀態良好的情況下學習就好了。我考研早上基本不學,因為晚上失眠很睏,都是晚上和下午,還不是考上了。 藍基因醫學教育 考研你在努力的時候,大家都在拼命。怎樣才能趕超他人?要多努力才好?有幾點要注意 1 提高你的效率,3小時的東西你用了8...