我的Android应用程序无法在我的三星Galaxy Gio上运行

Bog*_*cin 0 delphi android delphi-xe6

关于我使用Embarcadero Delphi XE6编写的Android应用程序,我遇到了问题.因为这是我在移动电话上的第一个应用程序,我想做一些基本的东西,以获得它的悬念:一个按钮和一个标签.当我点击按钮时,标签会打印着名的消息Hello World!

我按照教程中的每一篇关于如何连接我的手机,三星Galaxy Gio(S5660)和Android 2.3.6的安装.一切都很完美,直到我真正开始运行小应用程序.

首先,我收到消息应用程序不支持此设备进一步挖掘,我在Delphi的帮助文件的页面上读到,解决方法是取消选中" 部署"页面中的复选框.我做到了,消息消失了.但该应用程序只是崩溃了,所以,这种解决方法并不好.

我错在哪里?我没有为这个小应用程序在我的手机上工作做了什么?我从API版本9及更高版本安装了所有可用的SDK,因此我认为SDK不是问题所在.

救命!:)

LE:AndroidManifest.xml代码:

<?xml version="1.0" encoding="utf-8"?>
<!-- BEGIN_INCLUDE(manifest) -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.embarcadero.Project1"
        android:versionCode="1"
        android:versionName="1.0.0">

    <!-- This is the platform API where NativeActivity was introduced. -->
    <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="11" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_CALENDAR" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.WRITE_CALENDAR" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    <application android:persistent="False" 
        android:restoreAnyVersion="False" 
        android:label="Project1" 
        android:installLocation="preferExternal" 
        android:debuggable="True" 
        android:largeHeap="False"
        android:icon="@drawable/ic_launcher"
        android:theme="@android:style/Theme.NoTitleBar"
        android:hardwareAccelerated="true">
        <!-- Our activity is a subclass of the built-in NativeActivity framework class.
             This will take care of integrating with our NDK code. -->
        <activity android:name="com.embarcadero.firemonkey.FMXNativeActivity"
                android:label="Project1"
                android:configChanges="orientation|keyboardHidden">
            <!-- Tell NativeActivity the name of our .so -->
            <meta-data android:name="android.app.lib_name"
                android:value="Project1" />
            <intent-filter>  
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter> 
        </activity>
        <receiver android:name="com.embarcadero.firemonkey.notifications.FMXNotificationAlarm" />
    </application>
</manifest>   
<!-- END_INCLUDE(manifest) -->
Run Code Online (Sandbox Code Playgroud)

在单元中编写的代码:

unit Unit1;

interface

uses
  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.StdCtrls;

type
  TForm1 = class(TForm)
    btnPushMe: TButton;
    Label1: TLabel;
    procedure btnPushMeClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.fmx}

procedure TForm1.btnPushMeClick(Sender: TObject);
begin
 Label1.Text:='Hello World!';
end;

end.
Run Code Online (Sandbox Code Playgroud)

who*_*ddy 5

您的设备根本不受支持(如Delphi状态),请查看手册.

您的手机(三星GT-S5660)具有ARMv6的CPU和DelphiXE6至少需要ARMv7的 NEON支持和GPU.

更新:

可以在此处找到更加扩展的设备兼容性列表(感谢@Remy Lebeau)