我想在我的设备上安装两个Android应用程序:一个是另一个的复制项目,但会写入不同的sqlite数据库(不同的应用程序名称,图标和数据库)。
首先,我创建了应用程序“ItalianWords”,我将它安装在我的设备(HTC Desire X)上并用文字填充。
接下来,我在Eclipse中复制了上述应用程序的项目,我将其重命名为“RussianWords”,我更改了包名称,并将应用程序名称重命名为“RussianWords”(在AndroidManifest.xml和strings.xml中) ,我确认了.project的更改,我更改了启动器应用程序图标,最后我更改了Java文件中的DataBase名称和FTS_VIRTUAL_TABLE名称,以确保不会覆盖我的“ItalianWords”应用程序数据库。
然后我将“RussianWords”应用程序安装到我的设备上,我惊讶地看到“RussianWords”应用程序图标取代了“ItalianWords”应用程序图标。 “ItalianWords”应用程序已从我安装的应用程序中消失。这个新安装的应用程序的数据库没有数据。
我重新安装了“ItalianWords”应用程序,并重新安装了相同的故事:“RussianWords”应用程序图标已被“ItalianWords”应用程序图标取代,“RussianWords”应用程序已从我的设备安装的应用程序中消失但是幸运的是,“ItalianWords”app数据库充满了数据!
你知道我该怎么办?
非常感谢你!
答案 0 :(得分:0)
在你的情况下我会做什么,有俄语词组:
使用不同的RussianWords包
将所有需要的库和所需更改复制到意大利语gradle
从RussianWords(java,xml和manifest)复制所需的所有类并将其粘贴到ItalianWords上
Command + shift + r,并替换新软件包名称的所有旧软件包名称。例如,com.kkats.russianwords to com.kkats.italianwords
将所有内容更改为清单中的italianWords。
这对我有用