this manifest permissions:
<uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.location_hardware" /> <uses-permission android:name="android.permission.access_network_state" /> <uses-permission android:name="android.permission.access_gps" /> <uses-permission android:name="android.permission.access_fine_location" /> <uses-permission android:name="android.permission.write_external_storage"/> <uses-permission android:name="android.permission.read_external_storage"/> <uses-permission android:name="android.permission.vibrate"/> <uses-permission android:name="android.permission.get_tasks"/> <uses-permission android:name="android.permission.wake_lock"/> <uses-permission android:name="com.google.android.c2dm.permission.receive" /> <uses-permission android:name="nl.hgrams.passenger.c2d_message" /> this activity:
@override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_search); butterknife.inject(this); msearchfragment = new pssearchfragment(); mmapfragment = new psmapfragment(); fragmenttransaction transaction = getfragmentmanager().begintransaction(); transaction.add(r.id.fragmentcontainer, msearchfragment, tag_search); transaction.add(r.id.fragmentcontainer, mmapfragment, tag_map); transaction.hide(mmapfragment); transaction.commit(); mcurrentfragment = msearchfragment; } which has framelayout load fragments:
<framelayout android:id="@+id/fragmentcontainer" android:layout_width="match_parent" android:layout_height="match_parent"/> this map fragment:
<fragment android:id="@+id/map" android:name="com.google.android.gms.maps.mapfragment" android:layout_width="match_parent" android:layout_height="match_parent"/> <linearlayout android:id="@+id/display_button" android:visibility="gone" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_gravity="bottom|center_horizontal" android:background="#88ffffff"> <button android:id="@+id/display_markers" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="@dimen/text_medium_padding" android:background="@drawable/rounded_button_green" android:text="@string/display_location_markers" android:textcolor="@color/white" /> </linearlayout> <textview android:id="@+id/display_message" android:visibility="gone" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" android:padding="10dp" android:layout_alignparentbottom="true" android:layout_gravity="bottom|center_horizontal" android:text="@string/long.press.tooltip" android:background="#88ffffff"> </textview> <nl.hgrams.passenger.ui.animatedimageview android:id="@+id/loader_container" android:layout_width="@dimen/loader_size" android:layout_height="@dimen/loader_size" android:layout_centerinparent="true" android:background="@drawable/loading_animation" android:visibility="invisible" /> this oncreateview mapfragment:
@override public view oncreateview(layoutinflater inflater, viewgroup container, bundle savedinstancestate){ try{ view view = inflater.inflate(r.layout.fragment_map, container, false); butterknife.inject(this, view); if(!pslocationcenter.getinstance().mlocationclient.isconnected()) { pslocationcenter.getinstance().startlocationclient(); } gson = new gsonbuilder() .setexclusionstrategies(new exclusionstrategy() { @override public boolean shouldskipfield(fieldattributes f) { return f.getdeclaringclass().equals(realmobject.class); } @override public boolean shouldskipclass(class<?> clazz) { return false; } }) .create(); return view; }catch (exception e){ log.i("","errror in map fragment" + e.getmessage()); getactivity().startactivity(new intent(getactivity(), pssearchactivity.class)); getactivity().finish(); return null; } } i following error, when trying open activity:
asset path '/system/framework/com.android.media.remotedisplay.jar' not exist or contains no resources. asset path '/system/framework/com.android.location.provider.jar' not exist or contains no resources. i tried using:
android:name="com.google.android.gms.maps.supportmapfragment" instead of:
android:name="com.google.android.gms.maps.mapfragment" but crashes at:
view view = inflater.inflate(r.layout.fragment_map, container, false); error: binary xml file line #8: error inflating class fragment
enters try catch , doesn't show anything. ideea i'm doing wrong? update in sdk tool manager, updated google api. tried using older version of play-services, tried going build tools 21.0.1 same thing :(
build.gradle file:
android { compilesdkversion 22 buildtoolsversion '22.0.1' defaultconfig { minsdkversion 16 targetsdkversion 22 versioncode 291 versionname '1.5.0' multidexenabled true } dexoptions { predexlibraries = false javamaxheapsize "2g" } packagingoptions { exclude 'meta-inf/services/javax.annotation.processing.processor' } buildtypes { release { ext.enablecrashlytics=true ext.betadistributionreleasenotesfilepath="/users/gopublic/bamboo-home/xml-data/build-dir/131073/pas-pad-vrandroid/changelog.txt" ext.betadistributionemails="alin.rosu@100grams.nl, pedro.amanhui@100grams.nl, 100gramstest@gmail.com" ext.betadistributiongroupaliases="passenger-android-beta" } debug{ ext.enablecrashlytics=true ext.betadistributionemails="alin.rosu@100grams.nl, pedro.amanhui@100grams.nl, 100gramstest@gmail.com" ext.betadistributionreleasenotesfilepath="/users/gopublic/bamboo-home/xml-data/build-dir/131073/pas-pad-vrandroid/changelog.txt" ext.betadistributiongroupaliases="passenger-android-beta" } } } dependencies { compile filetree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.+' compile 'com.android.support:multidex:1.0.0' compile 'com.google.code.gson:gson:2+' compile 'com.android.support:cardview-v7:22.0.+' compile 'com.android.support:recyclerview-v7:22.0.+' compile 'com.mcxiaoke.volley:library:1.0.+' compile 'com.jakewharton:butterknife:4.0.+' compile 'com.squareup.okhttp:okhttp:2.0.0+' compile 'com.google.android.gms:play-services:+' compile 'com.github.chrisbanes.actionbarpulltorefresh:library:+' compile 'com.tonicartos:stickygridheaders:1.0.1@jar' compile 'com.prolificinteractive:parallaxpager:0.8.0' compile files('libs/nineoldandroids-2.4.0.jar') compile files('libs/gcm.jar') compile files('libs/okhttp-urlconnection-2.0.0.jar') compile project(':libraries:facebook') compile 'com.edmodo:cropper:1.0.1' compile 'com.squareup.picasso:picasso:2.3.3' compile 'com.makeramen:roundedimageview:1.3.0' compile 'com.androidplot:androidplot-core:0.6.1' compile 'com.google.maps.android:android-maps-utils:0.3+' compile 'com.instabug.library:instabugsupport:1+' compile 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1' compile 'io.realm:realm-android:0.80.+' compile('com.crashlytics.sdk.android:crashlytics:2.2.3@aar') { transitive = true; } compile files('libs/easyandroidanimationslibrary-v0.5.jar') }
i had faced same issue .try compilesdkversion 21 buildtoolsversion '21.1.2' instead 22.0.1. version 22.0.1 not purely stable
Comments
Post a Comment