Merge pull request #854 from mapbox/fix-travis-android

Fix travis after Android gradle refactor
This commit is contained in:
Leith Bade
2015-02-11 00:37:46 -08:00
7 changed files with 32 additions and 28 deletions

View File

@@ -11,7 +11,7 @@ build/
*.apk
# Lib assets
lib/src/main/assets/
MapboxGLAndroidSDK/src/main/assets/
# Local settings
local.properties

View File

@@ -14,7 +14,6 @@ import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
import com.mapbox.mapboxgl.lib.LonLatZoom;
import com.mapbox.mapboxgl.lib.MapView;
@@ -23,7 +22,6 @@ import com.mapzen.android.lost.LocationListener;
import com.mapzen.android.lost.LocationRequest;
import java.util.ArrayList;
import java.util.LinkedList;
public class MainActivity extends ActionBarActivity {
@@ -70,30 +68,30 @@ public class MainActivity extends ActionBarActivity {
// Load the layout
setContentView(R.layout.activity_main);
mMapFragment = (MapFragment)getSupportFragmentManager().findFragmentById(R.id.fragment_map);
mMapFragment = (MapFragment) getSupportFragmentManager().findFragmentById(R.id.fragment_map);
mMapFragment.getMap().setOnFpsChangedListener(new MyOnFpsChangedListener());
mMapFragment.getMap().setOnMapChangedListener(new MyOnMapChangedListener());
mFpsTextView = (TextView)findViewById(R.id.view_fps);
mFpsTextView = (TextView) findViewById(R.id.view_fps);
mFpsTextView.setText("");
mCompassView = (ImageView)findViewById(R.id.view_compass);
mCompassView = (ImageView) findViewById(R.id.view_compass);
mCompassView.setOnClickListener(new CompassOnClickListener());
// Add a toolbar as the action bar
Toolbar mainToolbar = (Toolbar)findViewById(R.id.toolbar_main);
Toolbar mainToolbar = (Toolbar) findViewById(R.id.toolbar_main);
setSupportActionBar(mainToolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
// Add the spinner to select map styles
Spinner styleSpinner = (Spinner)findViewById(R.id.spinner_style);
Spinner styleSpinner = (Spinner) findViewById(R.id.spinner_style);
ArrayAdapter styleAdapter = ArrayAdapter.createFromResource(getSupportActionBar().getThemedContext(),
R.array.style_list, android.R.layout.simple_spinner_dropdown_item);
styleSpinner.setAdapter(styleAdapter);
styleSpinner.setOnItemSelectedListener(new StyleSpinnerListener());
// Add the spinner to select class styles
mClassSpinner = (Spinner)findViewById(R.id.spinner_class);
mClassSpinner = (Spinner) findViewById(R.id.spinner_class);
mOutdoorsClassAdapter = ArrayAdapter.createFromResource(getSupportActionBar().getThemedContext(),
R.array.outdoors_class_list, android.R.layout.simple_spinner_dropdown_item);
mSatelliteClassAdapter = ArrayAdapter.createFromResource(getSupportActionBar().getThemedContext(),
@@ -364,7 +362,7 @@ public class MainActivity extends ActionBarActivity {
@Override
public void onMapChanged() {
mCompassView.setRotation((float)mMapFragment.getMap().getDirection());
mCompassView.setRotation((float) mMapFragment.getMap().getDirection());
}
}

View File

@@ -48,7 +48,7 @@ public class MapFragment extends Fragment {
String line = reader.readLine();
mMap.setAccessToken(line);
} catch (IOException e) {
// Do nothing
return null;
}
// Need to pass on any saved state to the map

View File

@@ -4,15 +4,15 @@ set -e
set -o pipefail
NAME=$1
export JOBS=2
export JOBS=`nproc`
export CC=clang CXX=clang++
export MASON_PLATFORM=android
mkdir ./android/java/app/src/main/res/raw/
echo "${MAPBOX_ACCESS_TOKEN}" >> ./android/java/app/src/main/res/raw/token.txt
mkdir ./android/java/MapboxGLAndroidSDKTestApp/src/main/res/raw/
echo "${MAPBOX_ACCESS_TOKEN}" >> ./android/java/MapboxGLAndroidSDKTestApp/src/main/res/raw/token.txt
make android BUILDTYPE=$BUILDTYPE JOBS=$JOBS
make android -j$JOBS BUILDTYPE=$BUILDTYPE JOBS=$JOBS
aws s3 cp ./android/java/app/build/outputs/apk/app-debug.apk s3://mapbox-gl-testing/android/${NAME}/app-debug.apk
aws s3 cp ./android/java/app/build/outputs/apk/app-release-unsigned.apk s3://mapbox-gl-testing/android/${NAME}/app-release-unsigned.apk
aws s3 cp ./android/java/MapboxGLAndroidSDKTestApp/build/outputs/apk/MapboxGLAndroidSDKTestApp-debug.apk s3://mapbox-gl-testing/android/${NAME}/MapboxGLAndroidSDKTestApp-debug.apk
aws s3 cp ./android/java/MapboxGLAndroidSDKTestApp/build/outputs/apk/MapboxGLAndroidSDKTestApp-release-unsigned.apk s3://mapbox-gl-testing/android/${NAME}/MapboxGLAndroidSDKTestApp-release-unsigned.apk

View File

@@ -1,11 +0,0 @@
#!/usr/bin/env bash
set -e
set -o pipefail
mkdir -p android/java/lib/src/main/jniLibs/${JNIDIR}
cp build/android/${MASON_ANDROID_ABI}/out/${BUILDTYPE}/lib.target/libmapbox-gl.so android/java/lib/src/main/jniLibs/${JNIDIR}/libmapbox-gl.so
${STRIP} --strip-unneeded android/java/lib/src/main/jniLibs/${JNIDIR}/libmapbox-gl.so
mkdir -p android/java/lib/src/main/assets
cp build/android/${MASON_ANDROID_ABI}/out/${BUILDTYPE}/ca-bundle.crt android/java/lib/src/main/assets/ca-bundle.crt
cp -r build/android/${MASON_ANDROID_ABI}/out/${BUILDTYPE}/styles android/java/lib/src/main/assets/styles

View File

@@ -11,6 +11,7 @@
'sources': [
'../platform/android/log_android.cpp',
'../platform/android/asset_root.cpp',
'../platform/default/string_stdlib.cpp',
'../platform/default/image.cpp',
'../platform/default/image_reader.cpp',

View File

@@ -0,0 +1,16 @@
#include <mbgl/platform/platform.hpp>
#include <mbgl/android/jni.hpp>
#include <uv.h>
#include <libgen.h>
namespace mbgl {
namespace platform {
// Returns the path to the root folder of the application.
const std::string &assetRoot() {
return mbgl::android::apkPath;
}
}
}