小编Chr*_*cía的帖子

ActionBarSherlock - 将溢出的操作项显示为图标+文本

上下文

我正在使用ActionbarSherlock创建一个包含一些操作项的操作栏.其中一些溢出,因此它们显示在溢出子菜单中.

我的问题

那些溢出的项目仅在文本中显示在子菜单中.

我曾尝试MenuItem.SHOW_AS_ACTION_IF_ROOMMenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXTsetShowAsAction(),但都具有相同的行为:

溢出的项目没有图标

我想要的是

是否可以在溢出子菜单中显示这些项目为<their_icon>+ <their_text>?像这样的东西:

带有图标的溢出物品

android actionbarsherlock

24
推荐指数
3
解决办法
9280
查看次数

Jenkins构建在Crashlytics任务上失败

我是Jenkins和Build Servers的新手.我正在努力在Jenkins上设置Android项目,该应用程序使用Crashlytics.使用Gradle,我将我的任务设置为"clean build",但无论何时我遇到Crashlytics任务,我都会收到此错误:

java.lang.Error: Classloader conflict in your Gradle environment, 
please verify you are running the latest Android plugin.
Run Code Online (Sandbox Code Playgroud)

Crashlytics data directory at /Users/Shared/Jenkins/Library/Caches/com.crashlytics
could not be created.
Run Code Online (Sandbox Code Playgroud)

我尝试使用"-x crashlyticsGenerateResourecesAlpha"(失败的任务)设置我的Gradle任务以跳过任务,但这似乎也不起作用.

我已经检查过我已经安装了最新的Android工具,模拟器等.我目前下载的Android插件是Android Emulator Plugin和Gradle插件(两者都是最新版本).我正在使用Git来引入我的项目.在构建项目之前,我正在启动模拟器.我指向Jenkins目录中的android-sdk文件夹.我也配置了JDK 1.7,它指向我本地盒子上的JDK目录(我在本地运行Jenkins).

以下是我运行gradle -v时收到的构建版本:

------------------------------------------------------------
Gradle 1.11
------------------------------------------------------------
Groovy:       1.8.6
Ant:          Apache Ant(TM) version 1.9.2 compiled on July 8 2013
Ivy:          2.2.0
JVM:          1.7.0_55 (Oracle Corporation 24.55-b03)
OS:           Mac OS X 10.9.2 x86_64
Run Code Online (Sandbox Code Playgroud)

还有其他可能导致此错误的内容吗?我可能没有注意到Crashlytics的插件吗?另外,如果有任何我可能不知道的Jenkins调试技巧,请告诉我,我会用我发现的内容更新问题.

android jenkins crashlytics

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

标签 统计

android ×2

actionbarsherlock ×1

crashlytics ×1

jenkins ×1