我正在使用运行Android 5.0.2的Samsung Tab A(SM-T550)平板电脑。我可以成功为我的应用程序侧载APK,但我无法在Google Play商店中找到该应用。当我直接转到Google Play商店链接时,Google Play声称该应用与我的设备不兼容。
这是我在清单中添加的内容:
[info] Done packaging.
[trace] Stack trace suppressed: run last linkerd/bundle:docker for the full output.
[error] (linkerd/bundle:docker) java.io.IOException: Cannot run program "docker" (in directory "/home/shaikk/linkerd/linkerd/target/docker"): error=2, No such file or directory
[error] Total time: 284 s, completed Mar 6, 2017 9:13:49 AM
的build.gradle:
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true"
android:xlargeScreens="true"/>
<compatible-screens>
<screen android:screenSize="large" android:screenDensity="480" />
<screen android:screenSize="xlarge" android:screenDensity="480" />
<screen android:screenSize="small" android:screenDensity="ldpi" />
<screen android:screenSize="small" android:screenDensity="mdpi" />
<screen android:screenSize="small" android:screenDensity="hdpi" />
<screen android:screenSize="small" android:screenDensity="xhdpi"/>
<!--all normal size screens -->
<screen android:screenSize="normal" android:screenDensity="ldpi" />
<screen android:screenSize="normal" android:screenDensity="mdpi" />
<screen android:screenSize="normal" android:screenDensity="hdpi" />
<screen android:screenSize="normal" android:screenDensity="xhdpi" />
<!-- all large size screens -->
<screen android:screenSize="large" android:screenDensity="ldpi" />
<screen android:screenSize="large" android:screenDensity="mdpi" />
<screen android:screenSize="large" android:screenDensity="hdpi" />
<screen android:screenSize="large" android:screenDensity="xhdpi" />
<!-- all xlarge size screens -->
<screen android:screenSize="xlarge" android:screenDensity="ldpi" />
<screen android:screenSize="xlarge" android:screenDensity="mdpi" />
<screen android:screenSize="xlarge" android:screenDensity="hdpi" />
<screen android:screenSize="xlarge" android:screenDensity="xhdpi" />
<!-- Special case for Nexus 7 -->
<screen android:screenSize="large" android:screenDensity="213" />
</compatible-screens>
清单文件中的权限:
minSdkVersion 16
targetSdkVersion 23
但同样的,我的平板电脑不兼容。
当我直接安装APK时,工作正常。
答案 0 :(得分:2)
有些平板电脑需要再添加一行代码,
<uses-feature android:name="android.hardware.telephony" android:required="false" />
这主要是针对没有SIM卡的平板电脑,但是我搜索了你正在使用的平板电脑,它已经有了一张SIM卡,如果我找到原因,会写更多信息。
答案 1 :(得分:1)
问题在于清单中的这一行:
<input type="number" ng-model="currentBpm" ng-change="adjustBpm(false)">
根据this question的答案,这可能导致应用在平板电脑市场上无法使用(因为平板电脑无法调用)。他们建议在清单中添加以下行:
<uses-permission android:name="android.permission.CALL_PHONE"/>
答案 2 :(得分:-1)
使用layout-sw320dp
,layout-360dp
,layout-sw480dp
,layout-sw600dp
&amp;创建布局文件夹名称layout-sw800dp
。
创建您需要在平板电脑设备中显示的所有布局,按照标签尺寸和尺寸进行制作。放入适当的布局文件夹。
无需添加<supports-screens>
&amp; <compatible-screens>
Manifest.xml
代码