X-Git-Url: https://git.ao2.it/android/android-app-development-getting-started.git/blobdiff_plain/45d03c74a2e279801440bc35594e69ed985c4e44..e2d93be243c554d91c1f710b33b94c7672742278:/android-app-development-getting-started.sh?ds=sidebyside diff --git a/android-app-development-getting-started.sh b/android-app-development-getting-started.sh index 29090f1..eaabb44 100755 --- a/android-app-development-getting-started.sh +++ b/android-app-development-getting-started.sh @@ -32,39 +32,44 @@ android list targets # Create an Android Virtual Device (AVD) android create avd --target android-17 --name android-17-x86 --abi x86 -# Install "ant" to build packages -sudo aptitude install ant - # Create a Hello World application # http://developer.android.com/tools/projects/projects-cmdline.html +# +# Info on the latest version of the Android Gradle Plugin here: +# https://developer.android.com/tools/revisions/gradle-plugin.html mkdir $ANDROID_BASE_DIR/Apps android create project \ + --gradle --gradle-version 1.3.1 \ --target android-17 \ --name MyFirstApp \ --path $ANDROID_BASE_DIR/Apps/MyFirstApp \ --activity MainActivity \ --package com.example.myfirstapp +# Set a gradle version compatible with the Android Gradle Plugin used above, +# see: http://tools.android.com/tech-docs/new-build-system/version-compatibility +sed -e '/distributionUrl/s/gradle-[^\-]*-all/gradle-2\.5-all/g' -i $ANDROID_BASE_DIR/Apps/MyFirstApp/gradle/wrapper/gradle-wrapper.properties +sed -e 's/runProguard false/minifyEnabled false/g' -i $ANDROID_BASE_DIR/Apps/MyFirstApp/build.gradle + # And maybe you want to use git for your App? cd $ANDROID_BASE_DIR/Apps/MyFirstApp -ant clean +rm local.properties git init git add . -git rm local.properties git commit -m $'Initial import\n\nhttp://developer.android.com/training/basics/firstapp/creating-project.html' -echo "bin/" > .gitignore -echo "gen/" > .gitignore -echo "local.properties" > .gitignore +echo ".gradle/" > .gitignore +echo "build/" >> .gitignore +echo "local.properties" >> .gitignore git add .gitignore git commit -m "Add a .gitignore file" # Learn how to write Android Apps: -http://developer.android.com/training/basics/firstapp/building-ui.html +xdg-open http://developer.android.com/training/basics/firstapp/building-ui.html # Build the App # http://developer.android.com/tools/building/building-cmdline.html cd $ANDROID_BASE_DIR/Apps/MyFirstApp -ant debug +./gradlew assembleDebug # Start the emulator, hardware accelerated: # http://developer.android.com/tools/devices/emulator.html#vm-linux