GVKun编程网logo

android – 无法评估模块FacebookLib:未找到名称为“debug”的配置(无法找到beta版 此公共链接)

1

此处将为大家介绍关于android–无法评估模块FacebookLib:未找到名称为“debug”的配置的详细内容,并且为您解答有关无法找到beta版此公共链接的相关问题,此外,我们还将为您介绍关于#

此处将为大家介绍关于android – 无法评估模块FacebookLib:未找到名称为“debug”的配置的详细内容,并且为您解答有关无法找到beta版 此公共链接的相关问题,此外,我们还将为您介绍关于#if DEBUG vs. Conditional("DEBUG")、16G8 核支持多 tomcat 的配置、A good debug parameter - sap-ds-debug=true、ActiveMQ 关于 WSS 的配置(SSL)的有用信息。

本文目录一览:

android – 无法评估模块FacebookLib:未找到名称为“debug”的配置(无法找到beta版 此公共链接)

android – 无法评估模块FacebookLib:未找到名称为“debug”的配置(无法找到beta版 此公共链接)

当我运行命令“cordova build android”时,我收到此错误.
我在platforms / android目录下的“build.gradle”文件中有以下代码行:

debugCompile(
    project(
        path: "phonegap-facebook-plugin:Facebooklib",configuration: "debug"
    )
)
releaseCompile(
    project(
        path: "phonegap-facebook-plugin:Facebooklib",configuration: "release"
    )
)

在同一目录中,我有另一个文件“settings.gradle”,其中包含以下代码行

include ":phonegap-facebook-plugin:Facebooklib"
project(":phonegap-facebook-plugin:Facebooklib").projectDir = new File("phonegap-facebook-plugin/app-Facebooklib")

任何帮助,将不胜感激.谢谢

解决方法

嘿我有同样的事情.它要么添加facebook插件(如你所有),要么是因为我将我的包名称从一些自动生成的包名称“com.ionicframeword.appname123342”更改为“com.appname.appname”无论哪种方式Trick都要删除平台

cordova platforms rm android

然后重新添加

cordova platforms add android

适用于所有让您头疼的平台.

#if DEBUG vs. Conditional(

#if DEBUG vs. Conditional("DEBUG")

在大型项目中哪个更好用,为什么:

#if DEBUG    public void SetPrivateValue(int value)    { ... }#endif

要么

[System.Diagnostics.Conditional("DEBUG")]public void SetPrivateValue(int value){ ... }

答案1

小编典典

这真的取决于你要做什么:

  • #if DEBUG:这里的代码在发布时甚至不会到达 IL。
  • [Conditional("DEBUG")]:此代码将到达 IL,但是对方法的 调用 将被省略,除非在编译调用者时设置了 DEBUG。

我个人根据情况使用两者:

Conditional(“DEBUG”) 示例:
我使用它是为了以后在发布期间不必返回并编辑我的代码,但在调试期间我想确保我没有输入任何拼写错误。此函数检查我在尝试在
INotifyPropertyChanged 内容中使用它时是否正确键入了属性名称。

[Conditional("DEBUG")][DebuggerStepThrough]protected void VerifyPropertyName(String propertyName){    if (TypeDescriptor.GetProperties(this)[propertyName] == null)        Debug.Fail(String.Format("Invalid property name. Type: {0}, Name: {1}",            GetType(), propertyName));}

您真的不想使用创建函数,#if DEBUG除非您愿意使用相同的包装对该函数的每次调用#if DEBUG

#if DEBUG    public void DoSomething() { }#endif    public void Foo()    {#if DEBUG        DoSomething(); //This works, but looks FUGLY#endif    }

相对:

[Conditional("DEBUG")]public void DoSomething() { }public void Foo(){    DoSomething(); //Code compiles and is cleaner, DoSomething always                   //exists, however this is only called during DEBUG.}

#if DEBUG 示例: 我在尝试为 WCF 通信设置不同的绑定时使用它。

#if DEBUG        public const String ENDPOINT = "Localhost";#else        public const String ENDPOINT = "BasicHttpBinding";#endif

在第一个示例中,代码全部存在,但除非打开 DEBUG,否则将被忽略。在第二个示例中,const ENDPOINT
设置为“Localhost”或“BasicHttpBinding”,具体取决于是否设置了 DEBUG。


更新:我正在更新这个答案以澄清一个重要而棘手的问题。如果您选择使用ConditionalAttribute,请记住在编译期间省略了调用,而
不是运行时 。那是:

我的图书馆.dll

[Conditional("DEBUG")]public void A(){    Console.WriteLine("A");    B();}[Conditional("DEBUG")]public void B(){    Console.WriteLine("B");}

当库根据发布模式编译时(即没有 DEBUG 符号),它将永远省略对B()from的调用A(),即使A()包含对调用的调用也是如此,因为
DEBUG 是在调用程序集中定义的。

16G8 核支持多 tomcat 的配置

16G8 核支持多 tomcat 的配置

在 tomcat/bin/catalina.sh 中第一行加入:

JAVA_OPTS=''-server -Xms1024m -Xmx2048m -XX:PermSize=512M -XX:MaxPermSize=512M -XX:-UseGCOverheadLimit''

 

A good debug parameter - sap-ds-debug=true

A good debug parameter - sap-ds-debug=true

Created by Jerry Wang, last modified on Dec 30, 2015

Append the query parameter to your application http url:
https://<>.sap.corp:4080/sap/opu/odata/sap/CRM_OPPORTUNITY/Opportunities?KaTeX parse error: Expected ''EOF'', got ''&'' at position 22: …=Id,Description&̲top=1&sap-ds-debug=true
and detail response will be displayed in the tabstrip:



change true to json:
https://<>82.wdf.sap.corp:4080/sap/opu/odata/sap/CRM_OPPORTUNITY/Opportunities?KaTeX parse error: Expected ''EOF'', got ''&'' at position 22: …=Id,Description&̲top=1&sap-ds-debug=json

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

本文同步分享在 博客“汪子熙”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

ActiveMQ 关于 WSS 的配置(SSL)

ActiveMQ 关于 WSS 的配置(SSL)

ActiveMQ 版本:5.15.3

在 ActiveMQ 的使用中,如果在 https 域名下使用 ws 协议是无法通讯的,需要使用 wss,开启 ssl,在 \conf\activemq.xml

新的 activemq.xml 中,是不存在 SSL 配置的,需要加入以下配置(位于 broker 节点下),作为单向的 SSL 认证(服务端)

<sslContext>
     <sslContext keyStore="file:${activemq.conf}/activeMQ.jks" keyStorePassword="证书密码1" />
</sslContext>

注意:ActiveMQ 自带的 broker.ks、broker.ts 等证书在正式环境下是不可用的,需要重新生成,此处因为有了阿里云的证书(免费的),(图中就是阿里云下载的免费 CA 证书,注意是基于 tomcat 的)

如何获取阿里云的免费证书,请自行百度了

可以由阿里云的免费证书(.pfx 文件)再生成.jks 文件,命令如下:

keytool -importkeystore -srckeystore "D:\test\214349757890770.pfx" -destkeystore "D:\test\activeMQ.jks" -srcstoretype PKCS12 -deststoretype JKS

回车后会让输入三次密码,这三次密码最好都是相同的,以免产生不必要的麻烦,当然我没有过多时间去验证是否可以设置为其他密码;

此处第三次的密码见 pfx-password.txt 中

Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
输入目标密钥库口令:证书密码1
再次输入新口令:证书密码1
输入源密钥库口令:原证书密码(pfx-password.txt)
已成功导入别名 alias 的条目。
已完成导入命令: 1 个条目成功导入, 0 个条目失败或取消

到此,证书生成完毕,我们还需要在 \conf\activemq.xml 的 transportConnectors 节点下增加(当然,name 和端口是任意的,只要别被占用就行):

<transportConnector name="wss" uri="wss://0.0.0.0:61615?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>

好了,到此我们的配置已经完成,重启 MQ 就可以测试 wss 是否通畅了,在此推荐开源项目 https://github.com/eclipse/paho.mqtt.javascript

下面是测试效果图

今天关于android – 无法评估模块FacebookLib:未找到名称为“debug”的配置无法找到beta版 此公共链接的介绍到此结束,谢谢您的阅读,有关#if DEBUG vs. Conditional("DEBUG")、16G8 核支持多 tomcat 的配置、A good debug parameter - sap-ds-debug=true、ActiveMQ 关于 WSS 的配置(SSL)等更多相关知识的信息可以在本站进行查询。

本文标签: