自己写的一个android2.2版本的应用,怎么做才能适应2.1版本的呢? 自己写的一个android2.2版本的应用,怎么做才能适应2.1版本的呢?,需要做哪些修改呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不要用2.2才有的API,target版本要2.1的 楼上的也行。但也可以在主配置文件里加入下面两个属性! <uses-sdk android:minSdkVersion="5" android:targetSdkVersion="7" /> 我有这么做啊,我的程序能在2.2的模拟器下运行,但是在2.1下不能运行,出现这样的异常ActivityManager: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=HappyKitchen.com/.ActivityMenu } from null (pid=-1, uid=-1) requires null Permission Denial是说没权限。 此时,是不是,2.1没有的API、2.2的API有的API,被调用了,会报错吗? 恩,很有可能你调用了2.2具有的一些特性。大多数都是兼容的,<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="7" />主意加对这个。在一个就是,新建一个2.1的工程,在把代码复制过去。而不是把2.2的apk安装过去。在试试吧。祝你成功! 我也是新建了一个2.1工程,然后吧代码复制过去,但还是不行啊我吧mainfest.xml文件贴出来得了,帮我看看吧<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="HappyKitchen.com" android:versionCode="1" android:versionName="1.0"> <uses-permission android:name="android.permission.INTERNET" /><!-- 这个地方要注意,可以使用网络 --> <application android:icon="@drawable/icon" android:label="@string/app_name"> <!-- 首activity --> <activity android:name=".ActivityMenu" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".AuthActivity" android:label="@string/app_name"> </activity> <!-- 通过scheme来启动 --> <activity android:name=".AuthSuccessActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http"/> </intent-filter> </activity> <activity android:name=".translucentButton" android:label="@string/app_name" android:theme="@style/Theme.Translucent"></activity> <activity android:name=".sendActivity" android:label="@string/app_name"></activity> <!-- 获取授权码页面 --> <activity android:name=".verifyActivity" android:label="@string/app_name"></activity> <!-- 菜单页面 --> <activity android:name=".ActivityMenu" android:label="@string/app_name"></activity> <activity android:name=".BreakfastList" android:label="@string/app_name"></activity> <activity android:name=".ShowActivity" android:label="@string/app_name"></activity> <activity android:name=".viewFilpperActivity" android:label="@string/app_name"></activity> <activity android:name=".helpActivity" android:label="@string/app_name"></activity> <activity android:name=".MainActivity" android:label="@string/app_name"></activity> <activity android:name=".NewCookActivity" android:label="@string/app_name"></activity> </application><uses-sdk android:targetSdkVersion="7" android:minSdkVersion="5"></uses-sdk></manifest> flg=0x10000000 cmp=HappyKitchen.com/.ActivityMenu } from null (pid=-1, uid=-1) requires nullfrom null requires null这是关键,说明你2个Activity之间切换的很有问题! 如何判断通讯录中联系人是否是合并状态的 android搜索引擎 Android 安装后的问题 android中,服务器上的页面中的的js和css文件,放到项目本地,在线等 求解答,关于虚拟键盘显示的 android 启动一个摄像头录制视频并上传到服务器上 ※★※★URI打开网页怎么用post传递数据??※★※★ Eclipse安装问题 android假如系统正在播放视频,不管用什么播放器,系统的或者第三方的都可以。怎么在自己的应用程序里判断系统正在播放视频? Android的通讯录权限问题 Android SDK 安装的问题 Android 导航之路径规划
<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="7" />
我有这么做啊,我的程序能在2.2的模拟器下运行,但是在2.1下不能运行,出现这样的异常
ActivityManager: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=HappyKitchen.com/.ActivityMenu } from null (pid=-1, uid=-1) requires null
大多数都是兼容的,<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="7" />
主意加对这个。在一个就是,新建一个2.1的工程,在把代码复制过去。而不是把2.2的apk安装过去。在试试吧。祝你成功!
我吧mainfest.xml文件贴出来得了,帮我看看吧<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="HappyKitchen.com"
android:versionCode="1"
android:versionName="1.0">
<uses-permission android:name="android.permission.INTERNET" /><!-- 这个地方要注意,可以使用网络 -->
<application android:icon="@drawable/icon" android:label="@string/app_name">
<!-- 首activity -->
<activity android:name=".ActivityMenu"
android:label="@string/app_name"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".AuthActivity" android:label="@string/app_name"> </activity>
<!-- 通过scheme来启动 -->
<activity android:name=".AuthSuccessActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category
android:name="android.intent.category.DEFAULT" />
<category
android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http"/>
</intent-filter>
</activity>
<activity android:name=".translucentButton" android:label="@string/app_name" android:theme="@style/Theme.Translucent"></activity>
<activity android:name=".sendActivity" android:label="@string/app_name"></activity>
<!-- 获取授权码页面 -->
<activity android:name=".verifyActivity" android:label="@string/app_name"></activity>
<!-- 菜单页面 -->
<activity android:name=".ActivityMenu" android:label="@string/app_name"></activity>
<activity android:name=".BreakfastList" android:label="@string/app_name"></activity>
<activity android:name=".ShowActivity" android:label="@string/app_name"></activity>
<activity android:name=".viewFilpperActivity" android:label="@string/app_name"></activity>
<activity android:name=".helpActivity" android:label="@string/app_name"></activity>
<activity android:name=".MainActivity" android:label="@string/app_name"></activity>
<activity android:name=".NewCookActivity" android:label="@string/app_name"></activity>
</application>
<uses-sdk android:targetSdkVersion="7" android:minSdkVersion="5"></uses-sdk>
</manifest>
requires null这是关键,说明你2个Activity之间切换的很有问题!