我正在尝试为我的应用创建一个应用内商品,价格为0.25美元.根据https://www.google.com/support/androidmarket/developer/bin/answer.py?&&answer=1153485,我应该可以这样做,但我不能创建低于0.99美元的任何东西.
我正在尝试做什么?
我一直在为Android开发游戏并在我的N1上进行调试.起初表现不稳定.然后,我致力于清理所有分配以防止垃圾收集.这大大改进了一些东西,但我仍然看到一些垃圾收集发生,导致动画中非常短暂的暂停.
拔出头发一段时间后,我注意到正在进行垃圾收集的进程ID(GC_FOR_MALLOC)不是我的进程ID.Process Ids属于"Android System"和android.process.acore(通过使用市场上的"Android System Info"应用程序确定).acore进程与称为数字时钟的桌面小部件相关联.我卸载了小部件,几乎完成了整个游戏,没有任何停顿.对于"Android系统",GC有一个非常短暂的停顿.
很抱歉有很长的解释,但现在我的问题:
我觉得有些东西我不知道,因为其他游戏没有这个问题.
谢谢
我刚刚在市场上发布了我的应用程序的更新.然后,我尝试在运行2.2.2的Nexus One上推出市场.我在电话市场上找不到它.我去了网络市场,发现它,但安装被禁用说"这个项目与您的设备不兼容".以下是我的清单 - 我看不到任何阻止它在我的Nexus One上工作的东西.让我觉得它也没有为他人展示.任何人都可以安装(或看看是否可以看到)"为孩子占用"或"为孩子占用(演示)".您可以轻松地尝试演示版本,因为它是免费的.两者都表现出问题.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ecg.occupiedDemo"
android:versionCode="15"
android:versionName="2.01"
android:installLocation="auto" >
<supports-screens
android:smallScreens="false"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true"
/>
<uses-configuration android:reqTouchScreen="finger"></uses-configuration>
<uses-permission android:name="android.permission.INTERNET" />
<application android:icon="@drawable/button_launchdemo" android:label="@string/app_name">
*<Activity List Here>*
</application>
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="7" />
</manifest>
Run Code Online (Sandbox Code Playgroud) 好的,我在清单中用android:installLocation ="auto"更新了我的android应用程序.如果我通过USB线将其安装在我的N1上,它可以工作,并允许我将应用程序移动到我的SD卡.
但是,我有一个朋友已经通过市场下载了该应用程序,并且该选项对他来说是灰色的,即使它是相同版本的APK.我们卸载了市场版本并通过USB线安装,他可以选择将应用程序移动到SD卡.我们卸载并重新安装了市场版本,并再次显示为灰色.
有任何想法吗?