赞
踩
这部分省略,都是下载安装,附上官网链接
选择Empty Views Activity,然后点击Next
输入项目信息,然后点击Finish
进入如下界面就说明文件新建成功了
点击左上角Android切换至project模式
方式一:打开app级别build.gradle,添加依赖,然后点击Sync Now,等待Android studio下载依赖包
- implementation 'androidx.appcompat:appcompat:1.4.1'
- implementation 'com.google.android.material:material:1.5.0'
- implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
- implementation 'com.alibaba:fastjson:1.2.83'
- implementation 'com.google.android.gms:play-services-location:21.0.1'
- implementation 'com.squareup.okhttp3:okhttp:4.10.0'
- compileOnly 'org.projectlombok:lombok:1.18.24'
-
- implementation files('libs/AMap_Location_V6.3.0_20230410.jar')
- implementation files('libs/jxl-2.6.12.jar')
-
- testImplementation 'junit:junit:4.13.2'
- androidTestImplementation 'androidx.test.ext:junit:1.1.3'
- androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
方式二:手动下载jar依赖包放在app/libs目录下,然后鼠标放在jar包上点击右键,然后选择Add as library,弹出来的窗口选择OK
- <!-- 获取用户行为权限,用于获取计步器数据 -->
- <uses-permission android:name="android.permission.ACTIVITY_RECOGNITION" />
- <!-- 获取运营商信息,用于支持提供运营商信息相关的接口 -->
- <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
- <!-- 用于访问wifi网络信息,wifi信息会用于进行网络定位 -->
- <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
- <!-- 这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位 -->
- <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
- <!-- <uses-permission android:name="android.permission.CHANGE_CONFIGURATION"/>-->
- <!-- 请求网络 -->
- <uses-permission android:name="android.permission.INTERNET" />
- <!-- 不是SDK需要的权限,是示例中的后台唤醒定位需要的权限 -->
- <uses-permission android:name="android.permission.WAKE_LOCK" />
- <!-- 需要运行时注册的权限 -->
- <!-- 用于进行网络定位 -->
- <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
- <!-- 用于访问GPS定位 -->
- <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
- <!-- 用于提高GPS定位速度 -->
- <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
- <!-- 写入扩展存储,向扩展卡写入数据,用于写入缓存定位数据 -->
- <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
- <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
- <!-- 读取缓存数据 -->
- <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
- <!-- 用于读取手机当前的状态 -->
- <uses-permission android:name="android.permission.READ_PHONE_STATE" />
- <!-- 更改设置 -->
- <!-- <uses-permission android:name="android.permission.WRITE_SETTINGS"/>-->
- <!--如果设置了target >= 28 如果需要启动后台定位则必须声明这个权限-->
- <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
- <!--如果您的应用需要后台定位权限,且有可能运行在Android Q设备上,并且设置了target>28,必须增加这个权限声明-->
- <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
- <!-- 谷歌服务的权限 -->
- <uses-permission android:name="com.google.android.gms.permission.ACTIVITY_RECOGNITION" />
打开AndroidManifest.xml,添加如下代码,然后点击Sync Now
- <!-- 设置key -->
- <meta-data
- android:name="com.amap.api.v2.apikey"
- android:value="" />
-
- <!-- 定位需要的服务 适配Android Q需要加上android:foregroundServiceType="location"-->
- <service
- android:name="com.amap.api.location.APSService"
- android:foregroundServiceType="location" />
打开AndroidManifest.xml,添加如下代码
- android:usesCleartextTraffic="true"
- android:requestLegacyExternalStorage="true"
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。