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)
| 归档时间: |
|
| 查看次数: |
2301 次 |
| 最近记录: |