小编use*_*724的帖子

android - gradle multiproject包含和排除库

我正在尝试使用Gradle构建一个Android项目.

它具有以下结构:

ProjectA----- MainProject,   
LibA     ---- Library project,   
LibB     ---- Library project,   
LibC     ---- Library project,   
LibD     ---- Library project,  
etc...
Run Code Online (Sandbox Code Playgroud)

基于situtation,我需要包含库,有时需要包括所有库,1库,2或3等基于flavor.在设置文件中,我包含了所有项目.

有人知道如何根据口味包含/排除库吗?

我试过依赖阻止,我收到错误.
以下是示例代码

dependencies {
if (task.name.matches('compileFlovor1'){
  exclude module: 'LibD'
   }
}
Run Code Online (Sandbox Code Playgroud)

错误是:找不到参数[{module = LibD}]的方法exclude().

请指导我解决这个问题

android multiple-projects gradle

4
推荐指数
1
解决办法
2924
查看次数

在 Lollipop 上启动 APN 设置活动

我正在尝试从 Lollipop 中的测试应用程序启动 APN 设置活动。

我使用了以下代码:

Intent sendIntent = new Intent(Settings.ACTION_APN_SETTINGS);
Run Code Online (Sandbox Code Playgroud)

启动 APN 设置活动。

活动正在启动,但屏幕上没有显示任何 APN 列表。

相反,它显示为:

接入点名称设置对该用户不可用

以下是日志:

来自测试应用程序:

I/ActivityManager(798): START u0 {act=android.settings.APN_SETTINGS flg=0x10000000 cmp=com.android.settings/.Settings$ApnSettingsActivity} from uid 10066 on display 0
I/ActivityManager(798): Start proc 3273:com.android.settings/1000 for activity com.android.settings/.Settings$ApnSettingsActivity
I/ActivityManager(798): Displayed com.android.settings/.Settings$ApnSettingsActivity: +487ms
Run Code Online (Sandbox Code Playgroud)

从设备设置:

I/ActivityManager(798): Displayed com.android.phone/.MobileNetworkSettings: +395ms
I/ActivityManager(798): START u0 {act=android.settings.APN_SETTINGS cmp=com.android.settings/.Settings$ApnSettingsActivity (has extras)} from uid 1001 on display 0
I/ActivityManager(798): Displayed com.android.settings/.Settings$ApnSettingsActivity: +190ms
Run Code Online (Sandbox Code Playgroud)

我发现的唯一区别是它有额外的功能......

extra 中应该包含什么?

我希望,我会得到回应..

android apn

3
推荐指数
1
解决办法
1897
查看次数

标签 统计

android ×2

apn ×1

gradle ×1

multiple-projects ×1