đ local.properties - āϏāĻšāĻ āĻাāώাā§ āĻŦোāĻাāύো āĻšāϞো!
đ local.properties - āϏāĻšāĻ āĻাāώাā§ āĻŦোāĻাāύো āĻšāϞো!
āĻāĻĒāύাāϰ Android āĻ ্āϝাāĻĒ āϝāĻāύ Gradle āĻĻিā§ে Build āĻšā§, āϤāĻāύ āĻিāĻু āϞোāĻাāϞ āϏেāĻিংāϏ āĻĻāϰāĻাāϰ āĻšā§ đ।
đ¤ āĻāĻ āϞোāĻাāϞ āϏেāĻিংāϏ āĻোāĻĨাā§ āĻĨাāĻে?
đĸ āĻāĻুāϞো local.properties āĻĢাāĻāϞে āĻĨাāĻে! đ️
đ¯ local.properties āĻী āĻāϰে?
✅ Android SDK āĻোāĻĨাā§ āĻāĻে āϤা āĻŦāϞে đ¯
✅ Sensitive āϤāĻĨ্āϝ (API Key, Password) āϏেāĻ āĻāϰে đ
✅ āϞোāĻাāϞ āĻāĻŽ্āĻĒিāĻāĻাāϰেāϰ āϏ্āĻĒেāĻļাāϞ āϏেāĻিংāϏ āϏংāϰāĻ্āώāĻŖ āĻāϰে ⚙️
đ āĻুāϰুāϤ্āĻŦāĻĒূāϰ্āĻŖ āĻāĻĨা:
đ āĻāĻ āĻĢাāĻāϞ Git-āĻ āϝাā§ āύা! (āĻāĻি āϞোāĻাāϞ āĻāĻŽ্āĻĒিāĻāĻাāϰেāϰ āĻāύ্āϝāĻ āĻļুāϧু)
đ āĻĒ্āϰāϤিāĻি āĻĄেāĻেāϞāĻĒাāϰেāϰ āĻāĻŽ্āĻĒিāĻāĻাāϰে āĻāϞাāĻĻা āĻšāϤে āĻĒাāϰে
đ local.properties āĻোāĻĨাā§ āĻĨাāĻে?
đ āĻāĻĒāύাāϰ Android Project-āĻāϰ āϰুāĻ āĻĢোāϞ্āĻĄাāϰে āĻĨাāĻে
your_project/
├── app/
├── build.gradle
├── settings.gradle
├── local.properties ✅ āĻāĻাāύে!
āϝāĻĻি āĻāĻি āύা āĻĨাāĻে, āϤাāĻšāϞে āύিāĻে āϤৈāϰি āĻāϰা āϝাā§! đ
đ️ local.properties āĻĢাāĻāϞ āĻেāĻŽāύ āĻšā§?
đ āĻāĻāĻি āϏাāϧাāϰāĻŖ local.properties āĻĢাāĻāϞ:
# ✅ āĻāĻĒāύাāϰ Android SDK-āĻāϰ āϞোāĻেāĻļāύ
sdk.dir=C:\\Users\\YourUser\\AppData\\Local\\Android\\Sdk
# đ API Key āĻŦা Sensitive āϤāĻĨ্āϝ āϞুāĻিā§ে āϰাāĻা
MAPS_API_KEY="your_google_maps_api_key"
STRIPE_SECRET_KEY="your_stripe_secret_key"
đ ️ local.properties-āĻāϰ āĻুāϰুāϤ্āĻŦāĻĒূāϰ্āĻŖ āĻাāĻ
ā§§️⃣ Android SDK āϞোāĻেāĻļāύ āϏেāĻ āĻāϰা
Gradle āĻাāύāϤে āĻĒাāϰে āĻāĻĒāύাāϰ āĻāĻŽ্āĻĒিāĻāĻাāϰে Android SDK āĻোāĻĨাā§।
đš Windows:
sdk.dir=C:\\Users\\YourUser\\AppData\\Local\\Android\\Sdk
đš Mac/Linux:
sdk.dir=/Users/youruser/Library/Android/sdk
đ āĻāĻি āĻাā§া Gradle Build āĻাāĻ āĻāϰāĻŦে āύা! ❌
⧍️⃣ API Key, Token āĻāϤ্āϝাāĻĻি āĻোāĻĒāύ āϰাāĻা đ
āĻāĻĒāύাāϰ Google Maps API Key, Stripe Secret Key, Firebase Key āĻāϤ্āϝাāĻĻি GitHub āĻŦা Codebase-āĻ āϰাāĻা āύিāϰাāĻĒāĻĻ āύā§!
đ local.properties āĻĢাāĻāϞ:
MAPS_API_KEY="your_google_maps_api_key"
STRIPE_SECRET_KEY="your_stripe_secret_key"
đ build.gradle āĻĢাāĻāϞে Access āĻāϰা:
android {
defaultConfig {
buildConfigField "String", "MAPS_API_KEY", localProperties.getProperty("MAPS_API_KEY")
}
}
đ āĻāĻāύ āĻোāύো API Key āĻোāĻĄে āĻšাāϰ্āĻĄāĻোāĻĄ āĻĨাāĻāĻŦে āύা! đ
❌ local.properties Git-āĻ āύা āϰাāĻাāϰ āĻাāϰāĻŖ
✅ Sensitive āϤāĻĨ্āϝ (API Key, SDK Path) āϏুāϰāĻ্āώিāϤ āϰাāĻে đ
✅ āĻĒ্āϰāϤিāĻি āĻĄেāĻেāϞāĻĒাāϰ āĻāϞাāĻĻা SDK āϞোāĻেāĻļāύ āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰāϤে āĻĒাāϰে đ¯
✅ āĻāĻি āϞোāĻাāϞ āĻĢাāĻāϞ, āϏাāϰ্āĻাāϰে āĻĻāϰāĻাāϰ āύেāĻ ❌
Git-āĻ āĻāĻি āύা āϰাāĻাāϰ āĻāύ্āϝ .gitignore āĻĢাāĻāϞে āϝোāĻ āĻāϰুāύ:
local.properties
đ local.properties āĻেāύ āĻĻāϰāĻাāϰ?
✅ Android SDK āϞোāĻেāĻļāύ āϏেāĻ āĻāϰāϤে đ
✅ API Key āĻ Sensitive āϤāĻĨ্āϝ āϏুāϰāĻ্āώিāϤ āϰাāĻāϤে đ
✅ āĻĒ্āϰāϤিāĻি āĻĄেāĻেāϞāĻĒাāϰ āύিāĻেāϰ āĻŽāϤো āϏেāĻিংāϏ āϰাāĻāϤে āĻĒাāϰে đ️
đ§ āϏংāĻ্āώেāĻĒে āĻŽāύে āϰাāĻুāύ
đš local.properties = āϞোāĻাāϞ āϏেāĻিংāϏ āĻ API Key āϰাāĻাāϰ āĻĢাāĻāϞ đ️
đš Android SDK āϞোāĻেāĻļāύ āϏংāϰāĻ্āώāĻŖ āĻāϰে đ
đš API Key āĻোāĻĒāύ āϰাāĻāϤে āϏাāĻšাāϝ্āϝ āĻāϰে đ
đš Git-āĻ āϰাāĻা āĻāĻিāϤ āύ⧠(āϏুāϰāĻ্āώাāϰ āĻāύ্āϝ) ❌
āĻāĻāύ āĻŦুāĻāϤে āĻĒেāϰেāĻেāύ? đ āϝāĻĻি āĻোāύো āĻ ংāĻļ āĻŦোāĻা āύা āϝাā§, āĻŦāϞুāύ! đ¤
Comments
Post a Comment