小编the*_*ous的帖子

Gradle:项目的多个变体:myLib匹配使用者属性

我写了一个图书馆myLib用途RemoteMessageFirebase,应用程序本身也使用Firebase.

使用gradle 4.7.也见于4.4.1.

怎么解决?

project.gradle

buildscript {

    repositories {
        google()
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
        classpath 'com.google.gms:google-services:3.3.0'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        mavenCentral()
        mavenLocal()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)

app.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "com.test.app"
        minSdkVersion 19
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
    }

    dexOptions {
        preDexLibraries = false
        jumboMode = false
        javaMaxHeapSize …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio android-gradle-plugin

81
推荐指数
3
解决办法
9683
查看次数

Android服务器套接字

我无法通过桌面上的程序访问模拟器上的Android Server,如何解决?

一些代码(从如何找到Android设备的局域网IP地址?):

public static ArrayList<String> getSelfIP(){
    try {
        ArrayList<String> ipList = new ArrayList<>();
        for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {
            NetworkInterface intf = en.nextElement();
            for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {
                InetAddress inetAddress = enumIpAddr.nextElement();
                if (!inetAddress.isLoopbackAddress()) {
                    ipList.add(inetAddress.getHostAddress().toString());
                }
            }
        }

        return ipList;
    } catch (SocketException ex) {}
    return null;
}
Run Code Online (Sandbox Code Playgroud)

结果是 [fe80::5054:ff:fe12:3456%eth0, 10.0.2.15]

我需要配置什么才能使我的桌面程序可以访问模拟器?

我做了以下事情:

> adb forward tcp:50000 tcp:50000

但是,我无法通过localhost:50000访问服务器.

sockets android server

14
推荐指数
1
解决办法
492
查看次数

拖动和调整未修饰的JFrame

目前,我使用以下代码来拖动和移动未解决的JFrame.

private void initialiseGUI(Component component){
    //<editor-fold defaultstate="collapsed" desc="code">
    component.addMouseListener(new MouseAdapter() {
        public void mousePressed(MouseEvent e) {
            posX = e.getX();
            posY = e.getY();
        }
    });

    component.addMouseMotionListener(new MouseAdapter() {
        public void mouseDragged(MouseEvent evt) {
            //sets frame position when mouse dragged            
            Rectangle rectangle = getBounds();
            getGUI().setBounds(evt.getXOnScreen() - posX, evt.getYOnScreen() - posY, rectangle.width, rectangle.height);
        }
    });
    //</editor-fold>
}
Run Code Online (Sandbox Code Playgroud)

我必须写什么,以便用户可以通过拖动侧面来像装饰窗口一样调整大小?

java swing jframe mouseevent mouse-listeners

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

将录制的音频作为麦克风输入

我必须写什么才能以编程方式将录制的音频文件作为麦克风输入发送?

例:

用户记录"你好世界".

然后他可以在通话中播放录音.

audio android audio-streaming

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

JMeter - 如何加载结果文件?

我已经完成了测试JMeter并且能够获得results.csv或result.jtl.

如何从GUI和命令行将其加载到JMeter中?

jmeter load-testing

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

IntelliJ gradle - 未知属性

错误:

构建文件'C:\ Users\Me\Dev\project\app\build.gradle'行:21

  • 出了什么问题:评估根项目'app'时出现问题.无法为org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler类型的对象获取未知属性"libraries".

在app.gradle里面

dependencies{
    compile libraries.my_lib
    deploy libraries.my_lib
}
Run Code Online (Sandbox Code Playgroud)

在project.gradle中

ext.libraries = {
    my_lib:    'com.myCompany:my-lib:1.0.0'
}
Run Code Online (Sandbox Code Playgroud)

在pom.xml里面

<modules>
    <module>my-lib</modules>
</modules>
Run Code Online (Sandbox Code Playgroud)

在app.gradle中按CTRL + Space会libaries.显示可能自动完成的my_lib库,但在使用时gradle clean deploy,它会失败并返回上面的消息.

这只发生在我将IDE更新到最新的IntelliJ之后.

intellij-idea gradle build.gradle

5
推荐指数
1
解决办法
773
查看次数

ZKM - 如何跳过/忽略不可用的类?

来自 ZKM 日志:

致命错误:尝试在第 132 行对不可用的类使用“混淆”语句:在类中引用的类“javax.naming.Binding”中查找方法“getObject()”时未找到类“javax.naming.Binding” 'C:\Users\AndroidProjects\myProject\myProject\build\libs\myProject.jar!org/bouncycastle/cert/dane/fetcher/JndiDANEFetcherFactory$1.class'。检查类路径选项并重新打开类。(1a)

我将依赖项包含在 jar 中,以便该库是独立的,用户不需要导入很多东西。但是,使用ZKM时会弹出此错误。

如何让ZKM忽略这一点?

java android

5
推荐指数
1
解决办法
1778
查看次数

如何将Cookie添加到Undertow的ClientRequest?

final ClientRequest request = new ClientRequest();
request.setMethod(new HttpString(requestMethod));
                    request.getRequestHeaders().put(Headers.TRANSFER_ENCODING, "chunked");
connection.sendRequest(request, new ClientCallback<ClientExchange>() {
    @Override
    public void completed(ClientExchange clientExchange){}
    @Override
    public void failed(IOException e){}
}
Run Code Online (Sandbox Code Playgroud)

我正在关注Undertow客户端API的示例。如何向请求添加cookie?

java undertow

5
推荐指数
1
解决办法
76
查看次数

Logcat抑制 - 如何摆脱所有不需要的内部垃圾?

我想知道如何过滤与我的应用程序无关的logcat消息.它有如此多的logcat废话,它实际上毫无价值,因为它只是因为所有内部事物而滚动.

我希望删除以下消息:

1224-1616/system_process E/WindowState? getStack: Window{344506b0 u0 Loggin in...} couldn't find taskId=38 Callers=com.android.server.wm.WindowState.getDisplayContent:762 com.android.server.wm.WindowState.getDisplayId:767 com.android.server.wm.InputMonitor.updateInputWindowsLw:288 com.android.server.wm.WindowManagerService.performLayoutAndPlaceSurfacesLockedInner:9936
1224-1475/system_process W/ActivityManager? Unbind failed: could not find connection for android.os.BinderProxy@ae6f48b
1224-1384/system_process I/ActivityManager? START u0 {act=android.intent.action.VIEW cmp=com.android.packageinstaller/.UninstallAppProgress (has extras)} from uid 10037 on display 0
...
1705-1774/com.google.android.gms I/GoogleHttpClient? Falling back to old SSLCertificateSocketFactory
1705-1705/com.google.android.gms I/ConfigFetchService? fetch service done; releasing wakelock
Run Code Online (Sandbox Code Playgroud)

我只想要我的打印,由我的应用程序引起的异常,没有别的.

android logcat

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

从包含它的类中获取enum.values()

class Clazz{
    public enum MyEnum{
        Hello, World
    }
}
Run Code Online (Sandbox Code Playgroud)

上课时Clazz,我该怎么办MyEnum.values()

用法的一个例子是:

Class unknownClass = getSomeClass();
Run Code Online (Sandbox Code Playgroud)

如何获得MyEnum.values()unknownClass

java reflection enums

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