Update deps, fix compilation issues and enable multidex in debug builds

This commit is contained in:
serso 2016-08-21 11:55:06 +02:00
parent ee91a75d6f
commit 6d5ded3217
3 changed files with 19 additions and 10 deletions

View File

@ -45,6 +45,9 @@ android {
debug { debug {
minifyEnabled false minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-debug.cfg' proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-debug.cfg'
// multidex is enabled only in debug builds as in release builds proguard should
// strip all unused methods
multiDexEnabled true
} }
} }
lintOptions { lintOptions {
@ -78,9 +81,9 @@ dependencies {
} }
compile 'org.solovyev.android:checkout:0.7.5@aar' compile 'org.solovyev.android:checkout:0.7.5@aar'
compile 'org.solovyev.android:material:0.1.4@aar' compile 'org.solovyev.android:material:0.1.4@aar'
compile 'com.google.android.gms:play-services-ads:9.0.2' compile "com.google.android.gms:play-services-ads:${versions.gpsLib}"
compile 'com.google.android.gms:play-services-base:9.0.2' compile "com.google.android.gms:play-services-base:${versions.gpsLib}"
compile 'com.google.android.gms:play-services-analytics:9.0.2' compile "com.google.android.gms:play-services-analytics:${versions.gpsLib}"
compile(name: 'plotter', ext: 'aar') compile(name: 'plotter', ext: 'aar')
compile 'com.google.guava:guava:19.0' compile 'com.google.guava:guava:19.0'
compile('org.simpleframework:simple-xml:2.6.1') { compile('org.simpleframework:simple-xml:2.6.1') {
@ -102,11 +105,11 @@ dependencies {
testCompile 'org.skyscreamer:jsonassert:1.2.3' testCompile 'org.skyscreamer:jsonassert:1.2.3'
testCompile(name: 'org.apache.http.legacy', ext: 'jar') testCompile(name: 'org.apache.http.legacy', ext: 'jar')
androidTestCompile 'com.android.support:support-annotations:23.4.0' androidTestCompile "com.android.support:support-annotations:${versions.supportLib}"
androidTestCompile 'com.android.support.test:runner:0.4.1' androidTestCompile 'com.android.support.test:runner:0.5'
androidTestCompile 'com.android.support.test:rules:0.4.1' androidTestCompile 'com.android.support.test:rules:0.5'
androidTestCompile 'org.hamcrest:hamcrest-library:1.3' androidTestCompile 'org.hamcrest:hamcrest-library:1.3'
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1' androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2'
} }
apt { apt {

View File

@ -23,9 +23,14 @@ import android.support.v7.view.SupportMenuInflater;
import android.support.v7.view.menu.MenuBuilder; import android.support.v7.view.menu.MenuBuilder;
import android.support.v7.view.menu.MenuPresenter; import android.support.v7.view.menu.MenuPresenter;
import android.support.v7.view.menu.SubMenuBuilder; import android.support.v7.view.menu.SubMenuBuilder;
import android.support.v7.widget.ForwardingListener;
import android.support.v7.widget.ListPopupWindow; import android.support.v7.widget.ListPopupWindow;
import android.support.v7.widget.PopupMenu; import android.support.v7.widget.PopupMenu;
import android.view.*; import android.view.Gravity;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
/** /**
* Static library support version of the framework's {@link android.widget.PopupMenu}. * Static library support version of the framework's {@link android.widget.PopupMenu}.
@ -141,7 +146,7 @@ public class CustomPopupMenu implements MenuBuilder.Callback, MenuPresenter.Call
*/ */
public View.OnTouchListener getDragToOpenListener() { public View.OnTouchListener getDragToOpenListener() {
if (mDragListener == null) { if (mDragListener == null) {
mDragListener = new ListPopupWindow.ForwardingListener(mAnchor) { mDragListener = new ForwardingListener(mAnchor) {
@Override @Override
protected boolean onForwardingStarted() { protected boolean onForwardingStarted() {
show(); show();

View File

@ -8,7 +8,8 @@ buildscript {
} }
ext { ext {
versions = [supportLib: "23.4.0", versions = [supportLib: "24.2.0",
gpsLib : "9.4.0",
sdk : [compile: 23, buildTools: "23.0.3", min: 9, target: 23]] sdk : [compile: 23, buildTools: "23.0.3", min: 9, target: 23]]
} }
} }