1
0
Fork 0
mirror of https://codeberg.org/Mercury-IM/Smack synced 2024-11-22 14:22:05 +01:00

Add check if ANDROID_HOME is set to build.gradle

This commit is contained in:
Florian Schmaus 2014-10-05 12:34:00 +02:00
parent b6285679cd
commit ccdd94c997

View file

@ -312,8 +312,7 @@ def getGitCommit() {
} }
def getAndroidRuntimeJar() { def getAndroidRuntimeJar() {
def androidHome = new File("$System.env.ANDROID_HOME") def androidHome = getAndroidHome()
if (!androidHome.isDirectory()) throw new Exception("ANDROID_HOME not found or set")
def androidJar = new File("$androidHome/platforms/android-$smackMinAndroidSdk/android.jar") def androidJar = new File("$androidHome/platforms/android-$smackMinAndroidSdk/android.jar")
if (androidJar.isFile()) { if (androidJar.isFile()) {
return androidJar return androidJar
@ -323,7 +322,16 @@ def getAndroidRuntimeJar() {
} }
def getAndroidJavadocOffline() { def getAndroidJavadocOffline() {
def androidHome = new File("$System.env.ANDROID_HOME") def androidHome = getAndroidHome()
if (!androidHome.isDirectory()) throw new Exception("ANDROID_HOME not found or set") return androidHome.toString() + "/docs/reference"
return "$System.env.ANDROID_HOME" + "/docs/reference" }
def getAndroidHome() {
def androidHomeEnv = System.getenv("ANDROID_HOME")
if (androidHomeEnv == null) {
throw new Exception("ANDROID_HOME environment variable is not set")
}
def androidHome = new File(androidHomeEnv)
if (!androidHome.isDirectory()) throw new Exception("Environment variable ANDROID_HOME is not pointing to a directory")
return androidHome
} }