如何更改包名,不用eclipse

时间:2014-01-04 09:28:44

标签: java android

我想将包名com.blah.blah更改为不同的东西,但我不想使用eclipse,因为它表示我没有错误,并且没有构建。

我正在检查使用APKtool,通过更改manifest.xml以及每个smalis中的包值来执行此操作。我看是否还有,但没有。

这可能听起来很愚蠢,但我确实需要它,因为这个应用程序我想运行同一个应用程序的两个副本。我见过有人经常使用被阻止的应用程序,例如gameguardian和gamecih(Memory Hacking程序)。

谢谢!

顺便说一下:只要我担心,这个问题就没有被提出过,大多数相似的问题需要使用eclipse。

2 个答案:

答案 0 :(得分:0)

如果我没弄错的话你可以通过:

  

工作区>项目>的.project

更改内容中的名称。

答案 1 :(得分:0)

更改您必须的应用程序的包名称:

  • 修改清单中的包名称
  • 更改您在清单中声明的​​所有活动,服务和BroadcastReceivers的包,而不指定其完全限定名称。那就是:

    <activity android:name=".LoginActivity">

    必须更改其包裹,同时:

    <activity android:name="com.example.LoginActivity">

    可以保留最初的包裹。

  • 我还建议您更改应用程序名称,以便在将该应用程序用作Android用户时能够区分这两个应用程序。

注意:请注意,如果您同时更改应用程序项目结构中包含的所有类的包,则可能会更改某些对象的包,这些对象需要在代码中进行进一步修改。例如。如果更改自定义窗口小部件的包,则需要更改引用它的xml文件中的硬编码包。