关于安卓程序在真机上运行的问题
发布网友
发布时间:2022-04-22 01:16
我来回答
共1个回答
热心网友
时间:2023-12-22 09:19
碰到的问题是控制台程序安装到手机上后,没一个图标可以用来启动,以下转载的是加入后,在手机的"安装"下可以找到对应的图标打开程序.需要改的地方我加了背景色.
我们使用Carbide的向导,可以方便的建立一个控制台应用程序,步骤如下:
1、菜单File->New->Symbian OS C++ Project
2、在弹出的对话框选择Generic Symbian OS->Basic consle application(EXE)
3、完成向导就成功创建了一个控制台应用程序
此引用程序能正确的在模拟器中运行。但是,传入真机后,安装成功,在程序项里却找不到此程序。
解决方案:
1、新建一个文件夹data,添加资源文件TestConsoleApp_reg.rss,内容如下:
#include <appinfo.rh>
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有效。