build----generate signed apk
file ----- project structrue
获取shai 右侧gradle projects ----signingReport
build.gradle
signingConfigs {
release {
keyAlias 'key1'
keyPassword '111111'
storePassword '111111'
storeFile file('E:/jdks.jks')
}
}
compileSdkVersion 27
defaultConfig {
applicationId "com.bwie.main.jd_001"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
//导入so库
ndk{
abiFilters "armeabi", "armeabi-v7a", "arm64-v8a", "x86", "arm64-v8a"
}
}
//高德地图+定位
implementation 'com.amap.api:3dmap:latest.integration'
implementation 'com.amap.api:location:latest.integration'
AndroidManifest.xml
<uses-permission android:name="android.pe
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<meta-data
android:name="com.amap.api.v2.apikey"
android:value="047ab85f4b5c5a745391da1593566338">
</meta-data>
<service android:name="com.amap.api.location.APSService"></service>
<activity android:name=".MainActivity">
activity_fragment3.xml
<com.amap.api.maps.MapView
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
.Fragment3
public class Fragment3 extends Fragment{
private MapView mapView;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = View.inflate(getActivity(),R.layout.activity_fragment3,null);
mapView = view.findViewById(R.id.map);
mapView.onCreate(savedInstanceState);
return view;
}
//销毁
@Override
public void onDestroy() {
super.onDestroy();
mapView.onDestroy();
}
//资源回收,关闭地图时暂停
@Override
public void onPause() {
super.onPause();
mapView.onPause();
}
//打开地图时,重新显示当前位置
@Override
public void onResume() {
super.onResume();
mapView.onResume();
}
//保存当前地图状态
@Override
public void onSaveInstanceState(@NonNull Bundle outState) {
super.onSaveInstanceState(outState);
mapView.onSaveInstanceState(outState);
}
}
效果图