您现在的位置:

工程配置与说明

在 AndroidManifest.xml 中添加使用权限

为确保程序正常运行,需要在配置文件AndroidManifest.xml中添加相应的使用权限,如网络定位服务、手机连接状态、存储状态等,代码如下:

XML
                <!-- 允许程序打开网络套接字 -->
                <uses-permission android:name="android.permission.INTERNET" />
                <!-- 允许程序访问网络状态 -->
                <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
                <!-- 允许用户改变网络连接状态 -->
                <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
                <!-- 允许用户访问WiFi网络信息状态 -->
                <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
                <!-- 允许用户改变WiFi连接状态 -->
                <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
                <!-- 程序访问粗略位置 -->
                <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
                <!-- 允许用户访问精确位置 -->
                <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
                <!-- 允许程序读取手机状态 -->
                <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
                <!-- 允许程序写入外部存储设备 -->
                <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
            

在AndroidManifest中添加Android版本支持

基于SDK开发,要求Android2.3及以上版本,需要在AndroidManifest.xml中进行如下设置,例如

XML
                <user-sdk android:minSdkVersion="9"/>
            

添加SDK相关JAR包和SO

1. 添加JAR包

点击菜单里面的File,依次选择File>Project Structure…,弹出Project Structure对话框。

在Project Structure对话框,依次进行如下操作:

(1) 选中”app”选项卡。

(2) 选择app下Dependencies选项卡。

(3) 点击右侧绿色“+”按钮,选择jar dependency 选择需要的jar包,对应SDK产品中的jar文件夹中的jar包。

(4) 添加成功后,对应jar文件将出现在Libraries列表中。

(5) 点击“OK”,完成JARs文件的添加。

添加成功,可以在目录下看到引用的jar包。

2. 添加SO文件

使用AK

使用AK需要把授权相关的jar和so,添加到项目中

在Project Structure对话框,依次进行如下操作:

1. 在AndroidManifest中添加AK配置

AK配置在AndroidManifestKey中。代码示例如下:

XML
                    <application
                        android:icon="@drawable/icon"
                        android:label="@string/app_name" >
                        <meta-data
                            android:name="NAVINFO_AK"
                            android:value="请输入您的用户AK"/>
                            ……
                    <application>
                

2. 在application中初始化基础库

可以在应用程序初始化时即自定义Application中,初始化授权并传入AK,示例代码如下:

                    public class SDKApplication extends Application {
                        @Override
                        public void onCreate() {
                            super.onCreate();
                            NavinfoApi.init(this);
                        }
                    }
                
返回顶部