Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我的应用程序仍然与平板电脑不兼容_Android_Android Layout_Tablet - Fatal编程技术网

Android 我的应用程序仍然与平板电脑不兼容

Android 我的应用程序仍然与平板电脑不兼容,android,android-layout,tablet,Android,Android Layout,Tablet,为了让我的应用程序与平板电脑兼容,我做了很多尝试,但都没有成功。以下是我尝试过的: 我有5个可绘制的文件夹(ldpi、mdpi、hdpi、xhdpi、xxhdpi),每个文件夹包含大小不同的相同图像 我有3个布局文件夹(小、中、大),每个文件夹都包含相同的XML 我添加了此代码并启用了我的应用程序使用的电话: 还为支持的屏幕添加了以下代码: <supports-screens android:anyDensity="true" andro

为了让我的应用程序与平板电脑兼容,我做了很多尝试,但都没有成功。以下是我尝试过的:

  • 我有5个可绘制的文件夹(ldpi、mdpi、hdpi、xhdpi、xxhdpi),每个文件夹包含大小不同的相同图像
  • 我有3个布局文件夹(小、中、大),每个文件夹都包含相同的XML
  • 我添加了此代码并启用了我的应用程序使用的电话:

  • 还为支持的屏幕添加了以下代码:

     <supports-screens
              android:anyDensity="true"
              android:largeScreens="true"
              android:normalScreens="true"
              android:resizeable="true"
              android:smallScreens="true"
              android:xlargeScreens="true" />
    
    
    
  • 我还有最小sdk到8

我真正感到困惑的是,我已经有一个应用程序在商店里,它不使用任何这些,它的MinSDK是8,它说它与平板电脑兼容。它只有可绘制文件夹、布局文件夹,在这个应用程序中,我还有/res文件夹外的图像文件夹,如图像ldpi、图像hdpi等,这些图像与我在可绘制文件夹中的图像相同

通过谷歌,我对第一个应用程序所做的一切现在应该已经奏效了,但事实并非如此

无法在平板电脑上运行的应用程序清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.myapp"
    android:versionCode="6"
    android:versionName="1.0.6" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="19" />

    <uses-permission android:name="android.permission.SEND_SMS" />
    <uses-permission android:name="android.permission.READ_SMS" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.GET_TASKS" />

    <uses-feature
        android:name="android.hardware.telephony"
        android:required="true" />
    <uses-feature
        android:name="android.hardware.camera"
        android:required="false" />
    <uses-feature
        android:name="android.hardware.camera.front"
        android:required="false" />

    <supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:resizeable="true"
        android:smallScreens="true"
        android:xlargeScreens="true" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/olympialogo"
        android:launchMode="singleTop"
        android:logo="@drawable/olympialogo"
        android:theme="@style/AppTheme" >
        <receiver
            android:name="com.myapp.BootCompleted"
            android:enabled="true"
            android:exported="false" >
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
            </intent-filter>
        </receiver>

        <service android:name="com.myapp.BackgroundActivity" />

        <receiver android:name="com.myapp.SMSreceiver" >
            <intent-filter>
                <action android:name="android.provider.telephony.SMS_RECEIVED" >
                </action>
            </intent-filter>
        </receiver>

        <activity
            android:name="com.myapp.Splash"
            android:label="@string/title_activity_splash"
            android:launchMode="singleTop"
            android:screenOrientation="sensorPortrait"
            android:theme="@android:style/Theme.NoTitleBar" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.myapp.MainActivity"
            android:label="@string/app_name"
            android:screenOrientation="sensorPortrait" >
            <intent-filter>
                <action android:name="splashscreen" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.myapp.NumbersActivity"
            android:launchMode="singleTop"
            android:screenOrientation="sensorPortrait" >
        </activity>
        <activity
            android:name="com.myapp.CodesActivity"
            android:launchMode="singleTop"
            android:screenOrientation="sensorPortrait" >
        </activity>
        <activity
            android:name="com.myapp.SendCode"
            android:launchMode="singleTop"
            android:screenOrientation="sensorPortrait" >
        </activity>
        <activity
            android:name="com.myapp.SettingsActivity"
            android:launchMode="singleTop"
            android:screenOrientation="sensorPortrait" >
        </activity>
        <activity
            android:name="com.myapp.AllMessages"
            android:launchMode="singleTop"
            android:screenOrientation="sensorPortrait" >
        </activity>
        <activity
            android:name="com.myapp.ButtonsActivity"
            android:launchMode="singleTop"
            android:screenOrientation="sensorPortrait" >
        </activity>
        <activity
            android:name="com.myapp.OutputActivity"
            android:launchMode="singleTop"
            android:screenOrientation="sensorPortrait" >
        </activity>
        <activity
            android:name="com.myapp.AboutActivity"
            android:launchMode="singleTop"
            android:screenOrientation="sensorPortrait" >
        </activity>
        <activity
            android:name="com.myapp.Help"
            android:launchMode="singleTop"
            android:screenOrientation="sensorPortrait" >
        </activity>
        <activity
            android:name="com.myapp.TechInfo"
            android:launchMode="singleTop"
            android:screenOrientation="sensorPortrait" >
        </activity>
    </application>

</manifest>

这是与平板电脑兼容但清单中没有任何设置的应用程序清单:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="lol.loltimers"
    android:versionCode="3"
    android:versionName="1.3" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="16" />

    <uses-permission android:name="android.permission.WAKE_LOCK" />

    <application
        android:icon="@drawable/lolicon"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/activity_main"
            android:screenOrientation="portrait" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".TimersActivity"
            android:label="@string/activity_timers"
            android:screenOrientation="portrait" >
            <meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value="com.example.loltimers.MainActivity" />
        </activity>
        <activity
            android:name=".ThreeTimersActivity"
            android:label="@string/activity_three_timers"
            android:screenOrientation="portrait" >
            <meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value="com.example.loltimers.MainActivity" />
        </activity>
    </application>

</manifest>

您需要在绘图中创建不同的文件夹

对于标签,您必须使宠物标签着火

  • 600x1024 mdpi标签的可拉伸大mdpi//
  • 可绘制大hdpi//用于hdpi选项卡
  • 用于xhdpi选项卡的可拉伸大ldpi//
然后在维度文件中进行更改

  • 值-sw600dp//7英寸标签
  • 8英寸标签的sw800dp//值
如果你有特殊的布局要求,那么你需要做一个不同的布局

  • 大布局
  • 布局xlarge
检查此链接

您需要在绘图中创建不同的文件夹

对于标签,您必须使宠物标签着火

  • 600x1024 mdpi标签的可拉伸大mdpi//
  • 可绘制大hdpi//用于hdpi选项卡
  • 用于xhdpi选项卡的可拉伸大ldpi//
然后在维度文件中进行更改

  • 值-sw600dp//7英寸标签
  • 8英寸标签的sw800dp//值
如果你有特殊的布局要求,那么你需要做一个不同的布局

  • 大布局
  • 布局xlarge
检查此链接

您需要在绘图中创建不同的文件夹

对于标签,您必须使宠物标签着火

  • 600x1024 mdpi标签的可拉伸大mdpi//
  • 可绘制大hdpi//用于hdpi选项卡
  • 用于xhdpi选项卡的可拉伸大ldpi//
然后在维度文件中进行更改

  • 值-sw600dp//7英寸标签
  • 8英寸标签的sw800dp//值
如果你有特殊的布局要求,那么你需要做一个不同的布局

  • 大布局
  • 布局xlarge
检查此链接

您需要在绘图中创建不同的文件夹

对于标签,您必须使宠物标签着火

  • 600x1024 mdpi标签的可拉伸大mdpi//
  • 可绘制大hdpi//用于hdpi选项卡
  • 用于xhdpi选项卡的可拉伸大ldpi//
然后在维度文件中进行更改

  • 值-sw600dp//7英寸标签
  • 8英寸标签的sw800dp//值
如果你有特殊的布局要求,那么你需要做一个不同的布局

  • 大布局
  • 布局xlarge
检查此链接 您需要设置

 <uses-feature
        android:name="android.hardware.telephony"
        android:required="false" />

并在运行时检查设备是否具有消息传递功能。

您需要设置

 <uses-feature
        android:name="android.hardware.telephony"
        android:required="false" />

并在运行时检查设备是否具有消息传递功能。

您需要设置

 <uses-feature
        android:name="android.hardware.telephony"
        android:required="false" />

并在运行时检查设备是否具有消息传递功能。

您需要设置

 <uses-feature
        android:name="android.hardware.telephony"
        android:required="false" />



并在运行时检查设备是否具有消息传递功能。

请显示完整的清单文件。如果您希望应用程序与平板电脑兼容,为什么需要电话?因为如果他们启用了3-4g,它将使用消息传递功能,但也可能使用wifi。我想大多数平板电脑根本没有电话芯片不,我不使用wifi。它与短信交互,这是它的主要用途。请显示您的完整清单文件。如果您希望您的应用程序与平板电脑兼容,为什么需要电话?因为如果他们启用了3-4g,它将使用消息传递,但它也可能使用wifi。我想大多数平板电脑根本没有电话芯片不,我不使用wifi。它与短信交互,这是它的主要用途。请显示您的完整清单文件。如果您希望您的应用程序与平板电脑兼容,为什么需要电话?因为如果他们启用了3-4g,它将使用消息传递,但它也可能使用wifi。我想大多数平板电脑根本没有电话芯片不,我不使用wifi。它与短信交互,这是它的主要用途。请显示您的完整清单文件。如果您希望您的应用程序与平板电脑兼容,为什么需要电话?因为如果他们启用了3-4g,它将使用消息传递,但它也可能使用wifi。我想大多数平板电脑根本没有电话芯片不,我不使用wifi。It inte