关于安卓程序在真机上运行的问题

2025-03-01 12:48:08
推荐回答(1个)
回答1:

碰到的问题是控制台程序安装到手机上后,没一个图标可以用来启动,以下转载的是加入后,在手机的"安装"下可以找到对应的图标打开程序.需要改的地方我加了背景色.

我们使用Carbide的向导,可以方便的建立一个控制台应用程序,步骤如下:

1、菜单File->New->Symbian OS C++ Project

2、在弹出的对话框选择Generic Symbian OS->Basic consle application(EXE)

3、完成向导就成功创建了一个控制台应用程序

此引用程序能正确的在模拟器中运行。但是,传入真机后,安装成功,在程序项里却找不到此程序。

解决方案:

1、新建一个文件夹data,添加资源文件TestConsoleApp_reg.rss,内容如下:

#include

UID2 KUidAppRegistrationResourceFile
UID3 0x0E0C8D49 // 改为与mmp文件相匹配的UID3

RESOURCE APP_REGISTRATION_INFO
{
app_file="TestConsoleApp"; // 改为工程包含入口函数的文件名
embeddability = KAppNotEmbeddable;
}

2、在mmp文件中添加一下几行:

SOURCEPATH ../data

START RESOURCE TestConsoleApp_reg.rss
LANG SC
TARGETPATH /private/10003a3f/apps
END

3、在pkg文件中加入对资源文件编译后的文件的引用:

"$(EPOCROOT)Epoc32/data/z/private/10003a3f/apps/TestConsoleApp_reg.rsc"-"!:/private/10003a3f/import/apps/TestConsoleApp_reg.rsc"

4、添加自签名,编译完成。

注:1、以上控制台程序名为TestConsoleApp,请自行更改为对应的程序名;

2、以上程序仅针对S60 3rd有效。