【问题标题】:Download Custom Android Packages下载自定义 Android 包
【发布时间】:2016-08-27 05:44:58
【问题描述】:

是否可以下载自定义的android包进行修改。

例如,如果一个应用有

导入 com.name.name.packagename

有没有办法获取这个包并根据需要进行修改?

【问题讨论】:

  • 你能说得更具体点吗?在某些情况下,这很容易(甚至是“常见的”),但在其他情况下,这几乎是不可能的......
  • @Jim 感谢您的回复。我的意思是我买了一个开源应用程序,但我意识到有些包是从开发者的主服务器导入的,而我需要下载它们并从我们的服务器加载。
  • 所以不需要修改代码,只需要修改源码位置?您现在可以访问这些软件包吗?你在使用 Android Studio 吗?
  • 是的,我想修改代码,所以我想从源位置下载它们并在本地而不是远程导入我的意思是我将使用我们的而不是使用第三方服务器。是的,我正在使用 Android Studio

标签: android android-studio package


【解决方案1】:

当然!下载应用程序后,使用文件浏览器访问包及其内容。通过目录导航的示例如下:

Desktop --> AndroidStudioProjects --> PackageName --> mobile --> src --> main --> java --> com --> name --> name --> packagename --> 应用的 java 文件

【讨论】:

  • 感谢您的回复,以防我在本地导入所有文件,但是有些文件是从远程服务器导入的,因此我需要知道是否可以下载它们以从我们的服务器
【解决方案2】:

因此,既然您可以访问源代码,并且希望“使它们在您的服务器上可用”,那么这很可能是您的解决方案:

在您的gradle 文件中,您可能已经指定了此代码的存储库和路径。您可以将代码捆绑为本地服务器上的 aar(库),然后将 gradle 指向该位置进行下载(通过指定 aar 的文件位置)。您还可以托管自己的 repo(nexus 或其他)并将该 repo 包含在您的 gradle 设置中。

此外,请务必在执行此操作时清除您的 gradle 缓存,否则它可能找不到您的“新”文件。

有比将其托管在服务器上更简单的方法 - 例如在本地分叉 repo 并将其作为模块包含,或者进行分叉然后在本地构建一个 aar 并将其包含在 gradle 中。

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-16
    • 1970-01-01
    • 2021-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多