2015-11-03 89 views
-1

我有一个Android Studio SDK的问题。我知道API 19支持所有版本4.4+ Android 4.4 APIS,但我的应用程序不支持Android 4.4.4版本。而且你可以看到图像Android工作室无法支持版本4.4.4

My SDK installations

我已经安装了19 API,但仍然没有工作。 同样是和android 5.0.2版本。

我的清单文件

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    package="com.bemoir"> 

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.CAMERA" /> 

<uses-feature android:name="android.hardware.camera" /> 

<uses-permission android:name="android.permission.NFC" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

<uses-feature 
    android:name="android.hardware.nfc" 
    android:required="true" /> 
<uses-permission android:name="android.permission.NFC" /> 


<application 
    android:name="com.bemoir.crash.reports.Application" 
    android:allowBackup="true" 
    android:icon="@drawable/app_icon120" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme"> 

    <activity 
     android:name="com.bemoir.SplashActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <action android:name="android.nfc.action.NDEF_DISCOVERED" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <meta-data 
     android:name="com.facebook.sdk.ApplicationId" 
     android:value="@string/facebook_app_id" /> 

    <activity 
     android:name="com.bemoir.LoginActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" 
     android:theme="@style/RegisterTheme" /> 

    <activity 
     android:name="com.facebook.FacebookActivity" 
     android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" 
     android:theme="@android:style/Theme.Translucent.NoTitleBar" /> 

    <activity 
     android:name="com.bemoir.RegisterActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" 
     android:theme="@style/RegisterTheme"></activity> 

    <activity 
     android:name="com.bemoir.MainActivity" 
     android:label="@string/app_name" 
     android:launchMode="singleTask" 
     android:screenOrientation="portrait" 
     android:windowSoftInputMode="adjustPan"></activity> 

    <activity 
     android:name="com.bemoir.AvatarAndMemoryActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"></activity> 

    <activity 
     android:name="com.bemoir.QrScanner" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"></activity> 

    <activity 
     android:name="com.bemoir.NfcScanner" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"></activity> 

    <activity 
     android:name="com.bemoir.NfcReader" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"></activity> 

    <activity 
     android:name="com.bemoir.ScannActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"></activity> 

    <activity 
     android:name="com.bemoir.SelectCategoryActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"></activity> 


    <activity 
     android:name="com.bemoir.FeedDetailActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"></activity> 

    <activity 
     android:name="com.bemoir.TermsFragment" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"></activity> 


    <activity 
     android:name="com.bemoir.PrivacyFragment" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"></activity> 

    <activity 
     android:name="com.bemoir.crash.reports.ReportActivity" 
     android:label="ReportActivity" 
     android:noHistory="true" 
     android:process=":report_process" 
     android:theme="@android:style/Theme.NoDisplay" /> 

    <provider 
     android:name="com.bemoir.crash.reports.ReportFilesProvider" 
     android:authorities="com.bemoir" 
     android:exported="true" 
     android:process=":report_process" 
     tools:ignore="ExportedContentProvider" /> 


    <meta-data 
     android:name="io.fabric.ApiKey" 
     android:value="7f35f2b1a4562e9730075cba932d9c83585f128e" /> 

</application> 

+0

解释究竟是什么问题,你怎么知道它不支持android 4.4.4版本?它是否粉碎,或者是什么?如果你的英文不够流利,请使用http://ru.stackoverflow.com/。 –

+0

它不会暗恋!使用android 4.4.4版本的应用程序无法安装到移动设备。如果我访问Google Play商店并尝试搜索我的应用程序,则答案为“未找到结果”。但是,如果我从其他链接(从应用程序的Web链接)中移除,那么该应用程序会显示在Google Play商店中,但我无法安装它(我引用:“您的设备与此版本不兼容。) –

+0

这并不意味着它与4.4.4不兼容,它只与您的设备不兼容。将链接分享到您的应用中,我会检查它。 –

回答

1

现在看起来清晰。你的清单包含

<uses-feature 
    android:name="android.hardware.nfc" 
    android:required="true" /> 

与拒绝被安装在不具有NFC设备的应用程序。

+0

你确定,因为如果我从我的工作室运行应用程序到没有NFC的移动设备,并且安装成功并没有问题。但是安装问题可能来自.apk文件? –

+0

@LubomirBabev,你不能尝试自己安装APK文件吗?我敢肯定的是,谷歌播放不会允许在这样的设备上安装这样的应用程序。 'android:required =“true”'意味着需要使用该功能(NFC),并且该应用不应显示不具备此功能的设备。 –

+0

我尝试在没有NFC的移动设备上找到Google Play商店中的应用程序,但我无法找到它,所以我认为您的答案是正确的。如果我用** android:required =“false”更改了** android:required =“true”**,应用程序是否可以与这些设备兼容? –

相关问题