Android开发问题整理(百度地图部分)

 

1.  问题:No Launcher activity found!The launch will only sync the applicationpackage on the device!

原因:没有在AndroidManifest.xml中配置main activity,启动器找不到要启动的Activity。

解决:

<application…>
<activity android:name="XXX" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<categoryandroid:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

2.   问题:下拉框绑定下拉列表

解决1:下拉框Entries属性直接绑定字符串数组资源

解决2:

String[] str=…
ArrayAdapter<String>adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, str);
spinner.setAdapter(adapter);

3.   问题:百度地图KEY

解决:

申请地址:http://lbsyun.baidu.com/apiconsole/key

应用名:my_app_XXX

安全码:

数字签名:eclipse->Window->Preference->Android->Build->SHA1fingerprint

包名:AndroidManifese.xml中的package

 

百度地图SDK下载地址:http://developer.baidu.com/map/sdkandev-download.htm

 

 

4.   问题:Couldn't load BaiduMapSDK

解决:libs下新建文件夹armeabi-v7a,并将BaiduMapSDK拷贝到该文件夹下

原因:不知

 

5.   问题:error inflatingclass com.baidu.mapapi.map.MapView

解决:在setContent之前初始化mapview,(from BaiduMapDemo)

publicvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
map_View= new MapView(this, new BaiduMapOptions());
setContentView(map_View);
map_Baidu = map_View.getMap();
}


6.   问题:required permission androidpermission write_settings

解决:添加权限

<uses-permissionandroid:name="android.permission.WRITE_CONTACTS" />
<uses-permissionandroid:name="android.permission.WRITE_SETTINGS" />
<uses-permissionandroid:name="android.permission.CHANGE_CONFIGURATION" />

7.   问题:Failed to read/data/.layout_version:No such file or directory

解决:两个AVD正在运行,关掉其中一个AVD

原因:不知

 

8.   问题:AndroidManifest.xml 的application中没有meta-data标签

解决:在application标签新加meta-data标签

<meta-dataandroid:name="appname"android:value="test"></meta-data>

原因:meta-data用于配置随APP版本变化的动态变量

 

9.   问题:无法在AndoidManifest.xml中获取com.baidu.android.lbs.API_KEY的值

解决:

<meta-dataandroid:name="com.baidu.lbsapi.API_KEY"android:value="zWaS1gybVzDaRP7rsfIM3qtN" />

       

10.  问题:打包时提示 "is nottranslated in..."错误

解决:Properties->Android Lint Prefrences->MissingTranslation:改成warning

原因:不知

 

11.  问题:"android:actionModeShareDrawable requires API level 21 (current min is 8)"

解决:AndroidManifest.xml,

    

<uses-sdk
        android:minSdkVersion="8"   //将8改为21
        android:targetSdkVersion="21"/>

原因:可能复写的某个基类不支持8版本

 

12.  问题:打包后的程序安装,提示"解析包时出现问题"

解决:minSdkVersion = "15",降低版本

原因:真机系统版本小于21

 

13.  问题:打包后的程序安装,提示"应用程序未安装"

解决:原来打包为unsigned改成signed

原因:安装时找不到应用签名和key


14问题:打开layout xml文件,提示"An error has occurred. See error log for more details.java.lang.NullPointerException"

解决:删除工作目录下的.metadata文件夹,重启eclipse,导入原andriod工程

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值