Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
854 views
in Technique[技术] by (71.8m points)

google play - My Android App shows as "this item is not compatible with your device"

I just published an update to my app in the market. I then tried to bring it up on the market on my Nexus One running 2.2.2. I could not find it in the market on the phone. I went to the web market, found it, but install was disabled saying "this item is not compatible with your device". Below is my manifest - I can't see anything that would prevent it from working on my Nexus One. Makes me think it is not showing for others also. Can anyone else install (or see if it is able to be seen) "Occupied for Kids" or "Occupied for Kids (Demo)". You can try the Demo version easily enough because it is free. Both exhibit the problem.

<?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> 
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Another possible reason:

I had this problem when I published an app, so I monkied around with it until I figured it out. When I disabled copy protection on my app, suddenly it was compatible with my device (Sony Xperia Play) and I was able to install through the android market.

Copy protection is now deprecated and is being replaced with a new licensing feature, so assuming licensing doens't have the same bug this problem will in theory be phased out. For those affected now, I have found a potential solution but it requires an unlocked bootloader to clear your cache partition:

http://forum.xda-developers.com/showpost.php?p=11626645&postcount=425

So if you are a developer and some people can't see your app, disable copy protection and use licensing instead. I also suggest using the Android SDK built in ProGuard feature to obfuscate (scramble) your code to make it harder to reverse engineer.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...