小编Man*_*ser的帖子

如何发布Android .aar来源以使Android Studio自动找到它们?

我将库发布到内部Sonatype Nexus存储库.

Android Studio具有一项功能,可以自动查找通过gradle引用的库的正确来源.我将aar的来源作为一个单独的jar发布给nexus.但是Android Studio并没有把它们搞砸.

如何发布源代码以使其在Android Studio中可用?

android gradle aar

12
推荐指数
1
解决办法
3065
查看次数

Maven2到Maven3迁移java.lang.reflect.InvocationTargetException

我正在尝试更新到M3,但我有一些问题/很多要解决.我被困在一个特定的失败上.

at org.codehaus.plexus.archiver.AbstractArchiver$1.hasNext(AbstractArchiver.java:467)
Run Code Online (Sandbox Code Playgroud)

这导致堆栈溢出然后

ERROR: Failed to parse POMs
hudson.util.IOException2: java.lang.reflect.InvocationTargetException
    at hudson.maven.Maven3Builder.call(Maven3Builder.java:166)
    at hudson.maven.Maven3Builder.call(Maven3Builder.java:70)
    at hudson.remoting.UserRequest.perform(UserRequest.java:118)
    at hudson.remoting.UserRequest.perform(UserRequest.java:48)
    at hudson.remoting.Request$2.run(Request.java:287)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.Exception: java.lang.reflect.InvocationTargetException
    at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:161)
    at hudson.maven.Maven3Builder.call(Maven3Builder.java:112)
    ... 10 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
    at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:158)
    ... 11 more
Caused by: java.lang.StackOverflowError
    at sun.nio.cs.SingleByteEncoder.encodeArrayLoop(SingleByteEncoder.java:91)
    at sun.nio.cs.SingleByteEncoder.encodeLoop(SingleByteEncoder.java:130)
    at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:544)
    at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:252)
    at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:106)
    at java.io.OutputStreamWriter.write(OutputStreamWriter.java:190) …
Run Code Online (Sandbox Code Playgroud)

hudson maven

10
推荐指数
2
解决办法
4632
查看次数

在命令行上运行Maven Enforcer插件规则

我想在Maven项目上强制执行Maven Enforcer插件的requireReleaseDeps规则,而不需要任何POM配置作为命令行调用.

根据文档,我应该能够像这样传递规则参数

mvn enforcer:enforce -Drules=requireReleaseDeps
Run Code Online (Sandbox Code Playgroud)

或许这应该有效

mvn enforcer:enforce -Drules=org.apache.maven.plugins.enforcer.RequireReleaseDeps
Run Code Online (Sandbox Code Playgroud)

但是这两个调用都会产生

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.3.1:enforce (default-cli) on project hel
lo-world: The parameters 'rules' for goal org.apache.maven.plugins:maven-enforcer-plugin:1.3.1:enforce are missing or in
valid -> [Help 1]
Run Code Online (Sandbox Code Playgroud)

任何人都知道这种使用场景是否真的以某种方式工作,还是我必须在这个阶段深入调试插件来解决这个问题?

maven maven-enforcer-plugin

10
推荐指数
3
解决办法
2925
查看次数

在Android开源项目中面对解锁代码?

有谁知道android源代码树中面部解锁代码的位置?我希望在我的应用中加入一些人脸识别功能,并希望使用谷歌已经创建的代码.

我已经看过opencv和其他一些第三方API等替代方案,但我真的很想看看Google的方式.谢谢!

android opencv face-recognition

9
推荐指数
1
解决办法
8358
查看次数

在reveal.js打印输出中显示幻灯片编号

我为基于reveal.js的幻灯片激活了slideNumber,它们很好地显示在HTML视图上.

现在我想在文档中建议的Chrome生成的PDF打印输出中显示它们.

似乎它的所有一个大页面,所以即使页眉和页脚只显示一次所有幻灯片而不是每张幻灯片.有没有办法打印reveal.js幻灯片,这些幻灯片可以很好地用于这些事情?

printing pdf reveal.js

9
推荐指数
1
解决办法
2252
查看次数

LED手电筒不适用于三星Galaxy Nexus

我有以下问题:我的手电筒应用程序在我的三星Galaxy S2上工作正常但不幸的是没有在三星Galaxy Nexus上(问题:手电筒忽略按钮点击 - >没有反应,没有光,没有崩溃,也没有例外).我读过"Galaxy Nexus上的LED手电筒可以通过哪种API控制?" 这里在stackoverflow但它没有帮助我,因为我的问题仍然发生.这是我控制灯光的代码片段:

final Button FlashLightControl = (Button)findViewById(R.id.ledbutton);
FlashLightControl.setOnClickListener(new Button.OnClickListener()
{
        public void onClick(View arg) 
        {
            if(camera != null)
            {
                //in case light is on we will turn it off
                parameters = camera.getParameters();
                parameters.setFlashMode(Parameters.FLASH_MODE_OFF);
                camera.setParameters(parameters);
                camera.stopPreview();
                camera.release();
                camera = null;
            }
            else
            {
                // light is off - we turn it on
                camera = Camera.open();
                parameters = camera.getParameters();
                parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
                camera.setParameters(parameters);
                camera.startPreview();
            }
        }}); 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?为了完整起见 - 这些是我添加到Androidmanifest.xml的权限:

    <uses-feature android:name="android.hardware.camera.flash" />
<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/> …
Run Code Online (Sandbox Code Playgroud)

android led flashlight

8
推荐指数
2
解决办法
5839
查看次数

查找窗口失败 - 来自2个星系关系的相同应用程序的不同行为

我有两部Galaxy Nexus手机.手机是相同的固件版本4.0.2,相同的内部版本号,相同的内核版本.当我使用Eclipse将相同的应用程序部署到两个手机时,我看到每个手机都有不同的行为.

在一部手机上,一切都按预期工作.在另一部手机上,当切换到另一个活动并返回到主活动时,主活动崩溃,通过后退按钮和其他活动完成并返回到创建它的活动.我遇到这个问题的唯一线索是这个错误:

04-18 17:43:30.811: I/ActivityManager(207): Displayed org.mitre.Mobile/.Activities.QueryActivity: +430ms
04-18 17:43:30.819: I/n*.w*.w*.ZoomButtonsCo*(4962): invoke: onVisibilityChanged listener: org.osmdroid.views.MapView$MapViewZoomListener@4181ecd8
04-18 17:43:30.843: E/InputQueue-JNI(4962): channel '41d66628 Panel:org.mitre.Mobile/org.mitre.Mobile.Activities.MobileActivity (client)' ~ Publisher closed input channel or an error occurred.  events=0x8
04-18 17:43:30.843: W/WindowManager(207): Force-removing child win Window{41d66628 Panel:org.mitre.Mobile/org.mitre.Mobile.Activities.MobileActivity paused=false} from container Window{420815c8 org.mitre.Mobile/org.mitre.Mobile.Activities.MobileActivity paused=false}
04-18 17:43:30.850: W/WindowManager(207): Failed looking up window
04-18 17:43:30.850: W/WindowManager(207): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@41f9e658 does not exist
04-18 17:43:30.850: W/WindowManager(207):   at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7029)
04-18 17:43:30.850: W/WindowManager(207):   at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7020)
04-18 17:43:30.850: W/WindowManager(207):   at com.android.server.wm.WindowManagerService.removeWindow(WindowManagerService.java:2180)
04-18 …
Run Code Online (Sandbox Code Playgroud)

android android-activity android-4.0-ice-cream-sandwich

8
推荐指数
1
解决办法
2万
查看次数

Android Studio文件资源管理器无法在Marshmallow(Nexus设备)上运行

在将我的Nexus 5和Nexus 7更新为Marshmallow之后,似乎我无法再访问设备存储.

以前,从Android Studio Device Monitor的文件资源管理器中,我可以访问mnt/shell/emulated/0来访问设备的"外部"存储.

现在,有了Marshmallow,似乎mnt/shell已经完全消失了.有没有办法访问这个相同的存储位置?

android android-studio android-6.0-marshmallow

7
推荐指数
1
解决办法
776
查看次数

如何连接按 Presto 中另一列分组的数组?

这在 SQL(最好是 Presto)中是否可行:

我想重塑这张桌子:

id, array
1, ['something']
1, ['something else']
2, ['something']
Run Code Online (Sandbox Code Playgroud)

到这张表:

id, array
1, ['something', 'something else']
2, ['something']
Run Code Online (Sandbox Code Playgroud)

sql presto trino

7
推荐指数
1
解决办法
8015
查看次数

在 PrestoSQL 中将行合并为一个列表

目前,我的表有三个不同的字段id1id2actionsaction是字符串类型。例如,我的表看起来类似于下面给出的表:

id1   |   id2  |   actions
---------------------------
"a1"      "a2"     "action1"
"b1"      "b2"     "action2"
"a1"      "a2"     "action3"
Run Code Online (Sandbox Code Playgroud)

如果任意数量的行的值id1和值id2都相同,我想合并这些行,以便该actions字段成为字符串列表。如果没有任何行具有相同的值id1和相同的值id2,我仍然想将actions字段转换为列表,但只使用一个字符串。例如,查询的输出应如下所示:

id1   |   id2  |   actions
---------------------------
"a1"      "a2"     ["action1", "action3"]
"b1"      "b2"     ["action2"]
Run Code Online (Sandbox Code Playgroud)

我知道 Presto 的一些基础知识,可以根据条件连接列,但不确定这是否可以通过查询来实现。如果可以实现这一点,那么推进该逻辑的实现有什么好的方法?

presto trino

7
推荐指数
1
解决办法
6643
查看次数