diff --git a/.gitignore b/.gitignore index 648a292..acbb201 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,8 @@ # generated files bin/ gen/ +out/ +build/ # Local configuration file (sdk path, etc) local.properties @@ -19,11 +21,76 @@ local.properties .classpath .project -# Proguard folder generated by Eclipse -proguard/ +# Windows thumbnail db +.DS_Store -# Intellij project files +# IDEA/Android Studio project files, because +# the project can be imported from settings.gradle +.idea *.iml + +# Old-style IDEA project files +*.ipr +*.iws + +# Local IDEA workspace +.idea/workspace.xml + +# Gradle cache +.gradle + +# Sandbox stuff +_sandbox + + + +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm + +build/ +.gradle/ + +*.iml +local.properties + +## Directory-based project format: +#.idea/ +# if you remove the above rule, at least ignore the following: + +# User-specific stuff: +.idea/workspace.xml +.idea/tasks.xml +.idea/dictionaries + +# Sensitive or high-churn files: +# .idea/dataSources.ids +# .idea/dataSources.xml +# .idea/sqlDataSources.xml +# .idea/dynamic.xml +# .idea/uiDesigner.xml + +# Gradle: +.idea/gradle.xml +.idea/libraries + +# Mongo Explorer plugin: +# .idea/mongoSettings.xml + +## File-based project format: *.ipr *.iws -.idea/ + +## Plugin-specific files: + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties \ No newline at end of file diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..5ca83e8 --- /dev/null +++ b/build.gradle @@ -0,0 +1,16 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + repositories { + jcenter() + } + dependencies { + classpath 'com.android.tools.build:gradle:0.12.2' + } +} + +allprojects { + repositories { + jcenter() + } +} \ No newline at end of file diff --git a/library/build.gradle b/library/build.gradle new file mode 100644 index 0000000..64b05ba --- /dev/null +++ b/library/build.gradle @@ -0,0 +1,31 @@ +apply plugin: 'com.android.library' + +dependencies { + compile 'com.android.support:support-v4:21.0.0' + compile 'com.nineoldandroids:library:2.4.0' +} + +android { + compileSdkVersion 20 + buildToolsVersion "20.0.0" + + defaultConfig { + minSdkVersion 7 + targetSdkVersion 20 + versionName "1.0" + versionCode 1 + } + + sourceSets { + main { + manifest.srcFile 'AndroidManifest.xml' + java.srcDirs = ['src'] + resources.srcDirs = ['src'] + aidl.srcDirs = ['src'] + renderscript.srcDirs = ['src'] + res.srcDirs = ['res'] + assets.srcDirs = ['assets'] + } + } +} + diff --git a/samples/build.gradle b/samples/build.gradle new file mode 100644 index 0000000..80364de --- /dev/null +++ b/samples/build.gradle @@ -0,0 +1,34 @@ +apply plugin: 'com.android.application' + +dependencies { + compile 'com.android.support:support-v4:21.0.0' + compile 'com.nineoldandroids:library:2.4.0' + compile project(':library') +} + +android { + compileSdkVersion 20 + buildToolsVersion "20.0.0" + + defaultConfig { + minSdkVersion 7 + targetSdkVersion 20 + versionName "1.0" + versionCode 1 + } + + sourceSets { + main { + manifest.srcFile 'AndroidManifest.xml' + java.srcDirs = ['src'] + resources.srcDirs = ['src'] + aidl.srcDirs = ['src'] + renderscript.srcDirs = ['src'] + res.srcDirs = ['res'] + assets.srcDirs = ['assets'] + } + } + + +} + diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..d9eb635 --- /dev/null +++ b/settings.gradle @@ -0,0 +1 @@ +include ':library', ':samples' \ No newline at end of file