首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与旧版本的Android不兼容的应用程序

与旧版本的Android不兼容的应用程序
EN

Stack Overflow用户
提问于 2022-09-09 18:22:40
回答 1查看 36关注 0票数 0

我正在通过mvn -Pandroid gluonfx:build gluonfx:package生成一个安卓应用程序。以下是POM的版本:

代码语言:javascript
复制
        <maven-compiler-plugin-version>3.10.1</maven-compiler-plugin-version>
        <maven-surefire-plugin-version>3.0.0-M6</maven-surefire-plugin-version>
        <javafx-maven-plugin-version>0.0.8</javafx-maven-plugin-version>
        <gluonfx-maven-plugin-version>1.0.14</gluonfx-maven-plugin-version>

        <java-version>17</java-version>
        <javafx-version>18.0.1</javafx-version>
        <charm-version>6.1.0</charm-version>
        <attach-version>4.0.15</attach-version>

使用graalvm-svm-java17-linux-胶子-22.1.0.1-Final

该应用程序在Android 8上运行良好。然而,当试图在Android7.0上安装它时,会弹出一条消息,表示应用程序与设备不兼容。我不确定在哪里指定了默认版本,但在使用说明之后,我复制了清单文件,该文件是

代码语言:javascript
复制
<?xml version='1.0'?>
<manifest xmlns:android='http://schemas.android.com/apk/res/android' package='my.app.demo' android:versionCode='1' android:versionName='1.0'>
    <supports-screens android:xlargeScreens="true"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    
    <application android:label='MyApp' android:icon="@mipmap/ic_launcher">
        <activity android:name='com.gluonhq.helloandroid.MainActivity' android:configChanges="orientation|keyboardHidden">
             <intent-filter>
                <category android:name='android.intent.category.LAUNCHER'/>
                <action android:name='android.intent.action.MAIN'/>
             </intent-filter>
        </activity>
        <activity android:name='com.gluonhq.helloandroid.PermissionRequestActivity'/>
    </application>
</manifest>

并添加了一个支持sdk 24的行(火柴 Android7.0):

代码语言:javascript
复制
    ...
    <supports-screens android:xlargeScreens="true"/>
    <uses-sdk android:minSdkVersion="24" android:targetSdkVersion="24"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    ...

然后,我将它放在src/android/AndroidManifest.xml下的项目中,并再次运行mvn -Pandroid gluonfx:build gluonfx:package。APK已成功生成,但在安装时出现了相同的错误消息。

我如何在Android7.0上安装这个应用程序?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-10 16:54:39

正如注释中提到的,该设备使用ARMv7处理器,该处理器使用32位结构。GraalVM只支持64位,所以它产生的APK只能在64位的设备上工作,就像那些使用ARMv8的设备一样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73666158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档