调试Android应用程序时如何使用不同的设置?

艾格伯特

我有一个Android应用程序,在生产中使用时会使用某个URL与我们的服务器进行通信。我希望能够在调试时使用其他url,以便可以对计算机上服务器的本地实例运行该应用程序。

没有手动编辑网址怎么办?

webo80

使用Android Studio,您可以定义构建变体,并在这种情况下定义字符串:

生成Java常量

插件版本大于0.7.x(当前方法)

android {
    buildTypes {
        debug {
            buildConfigField "int", "FOO", "42"
            buildConfigField "String", "FOO_STRING", "\"foo\""
        }

        release {
            buildConfigField "int", "FOO", "52"
            buildConfigField "String", "FOO_STRING", "\"bar\""
        }
    }
}

插件版本小于0.7(旧)

android {
    buildTypes {
        debug {
            buildConfig "public final static int FOO = 42;"
        }

        release {
            buildConfig "public final static int FOO = 52;"
        }
    }
}

您可以使用 BuildConfig.FOO

生成Android资源(自插件0.8.3起)

android {
    buildTypes {
        debug{
            resValue "string", "app_name", "My App Name Debug"
        }
        release {
            resValue "string", "app_name", "My App Name"
        }
    }
}

您可以使用@string/app_name以通常的方式访问它们R.string.app_name

来源:https//stackoverflow.com/a/17201265/1096905(所有积分归他所有,我只复制并粘贴)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

调试Android应用程序时如何禁用SIGABRT?

来自分类Dev

如何对不同的构建配置使用不同的应用程序设置?

来自分类Dev

如何对不同的构建配置使用不同的应用程序设置?

来自分类Dev

如何对不同的构建配置使用不同的应用程序设置?

来自分类Dev

杀死应用程序时如何调试

来自分类Dev

Ubuntu 18.04 在使用不同应用程序时随机冻结/崩溃

来自分类Dev

使用不同版本的应用程序时,项目无法购买错误消息

来自分类Dev

如何以干净的方式制作相同的Android应用程序,但使用不同的图标e颜色

来自分类Dev

调试应用程序时出现Android Studio dexDebug错误

来自分类Dev

如何在调试CodeIgniter应用程序时让xdebug在vim中使用正确的页面?

来自分类Dev

如何使用ADB / AM调试Android应用程序?

来自分类Dev

如何使用ADB / AM调试Android应用程序?

来自分类Dev

在IIS 7.5中设置多个网站应用程序池以使用不同的签名证书

来自分类Dev

Android:使用不同的图标创建同一应用程序的不同APK

来自分类Dev

如何使用风味来设置应用程序的不同端点?

来自分类Dev

Android:如何设置仅显示一次的活动(安装应用程序时)

来自分类Dev

当在Android上关闭应用程序时,使用alarmmanager设置的Asynctask失败

来自分类Dev

返回应用程序时如何读取设置包?

来自分类Dev

使用不同版本代码但版本名称相同的Android应用程序上传

来自分类Dev

使用不同的TimeZone运行应用程序

来自分类Dev

如何使用MarshalByRefObject调用不同应用程序域中的类

来自分类Dev

如何在Bluemix Liberty上运行的应用程序上使用不同版本的JRE

来自分类Dev

如何使用不同的帐户同时登录Web应用程序?

来自分类Dev

如何在Bluemix Liberty上运行的应用程序上使用不同版本的JRE

来自分类Dev

如何从Windows应用程序使用不同的数据库系统

来自分类Dev

在调试tomcat应用程序时如何在Windows中启动tomcat调试端口

来自分类Dev

安装应用程序时如何使用应用程序链接将参数传递给android playstore进行检索

来自分类Dev

启动Android应用程序时如何启动服务?

来自分类Dev

在Android中关闭应用程序时如何获得通知

Related 相关文章

  1. 1

    调试Android应用程序时如何禁用SIGABRT?

  2. 2

    如何对不同的构建配置使用不同的应用程序设置?

  3. 3

    如何对不同的构建配置使用不同的应用程序设置?

  4. 4

    如何对不同的构建配置使用不同的应用程序设置?

  5. 5

    杀死应用程序时如何调试

  6. 6

    Ubuntu 18.04 在使用不同应用程序时随机冻结/崩溃

  7. 7

    使用不同版本的应用程序时,项目无法购买错误消息

  8. 8

    如何以干净的方式制作相同的Android应用程序,但使用不同的图标e颜色

  9. 9

    调试应用程序时出现Android Studio dexDebug错误

  10. 10

    如何在调试CodeIgniter应用程序时让xdebug在vim中使用正确的页面?

  11. 11

    如何使用ADB / AM调试Android应用程序?

  12. 12

    如何使用ADB / AM调试Android应用程序?

  13. 13

    在IIS 7.5中设置多个网站应用程序池以使用不同的签名证书

  14. 14

    Android:使用不同的图标创建同一应用程序的不同APK

  15. 15

    如何使用风味来设置应用程序的不同端点?

  16. 16

    Android:如何设置仅显示一次的活动(安装应用程序时)

  17. 17

    当在Android上关闭应用程序时,使用alarmmanager设置的Asynctask失败

  18. 18

    返回应用程序时如何读取设置包?

  19. 19

    使用不同版本代码但版本名称相同的Android应用程序上传

  20. 20

    使用不同的TimeZone运行应用程序

  21. 21

    如何使用MarshalByRefObject调用不同应用程序域中的类

  22. 22

    如何在Bluemix Liberty上运行的应用程序上使用不同版本的JRE

  23. 23

    如何使用不同的帐户同时登录Web应用程序?

  24. 24

    如何在Bluemix Liberty上运行的应用程序上使用不同版本的JRE

  25. 25

    如何从Windows应用程序使用不同的数据库系统

  26. 26

    在调试tomcat应用程序时如何在Windows中启动tomcat调试端口

  27. 27

    安装应用程序时如何使用应用程序链接将参数传递给android playstore进行检索

  28. 28

    启动Android应用程序时如何启动服务?

  29. 29

    在Android中关闭应用程序时如何获得通知

热门标签

归档