我有一个Cordova项目,并且正在为其构建一个android插件。然后,我的插件使用了使用菱形运算(<>)的库。我尝试运行它,但收到此错误:
diamond operator is not supported in -source 1.6
ArrayList<Node> selectedProviders = new ArrayList<>();
^
(use -source 7 or higher to enable diamond operator)
当我跑步时:
$ java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
$ javac -version
javac 1.7.0_67
我在发布之前先进行研究,有些人通过将ant更改config.xml
为
<property name="java.target" value="1.7" />
<property name="java.source" value="1.7" />
但这对我没有用。
我还尝试制作一个build-extra- gradle
文件来设置sourceCompatibility
和targetCompatibility
,但是它似乎只是在解析主项目,而不是我在插件上使用的子项目。
好的,对我有用的是添加插件使用的所有子项目(库)作为yout cordova项目的主库。
这是我所做的:将所有库复制到lib,转到eclipse>构建路径> order and export>标记所有内容。之后,您必须在root /
platforms / android文件夹中创建一个build-extras.gradle文件。将此代码放在您的文件中:
ext.postBuildExtras = {
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
allprojects {
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
}
}
}
}
不过,仍在子项目中进行引用。您必须从项目和子项目中进行引用(不确定为什么,但是可以。)。
我用默认的版本代码和版本名在Google Play中上传我的应用程序,但是我有一个新的代码,我需要更改这个版本代码和版本名。 我为这个问题寻找了一些解决方案,但任何解决方案都适合我 配置。xml AndroidManifest。xml build.gradle 配置此文件后,我使用命令 它总是返回versionCode=“1”和versionName=“1.0” 请帮帮我。
本周我收到了来自Google的安全警报,告诉我升级我的android版本的cordova应用程序。来自谷歌的电子邮件如下- 这是一个通知,表明您的应用程序ID是基于包含安全漏洞的Apache Cordova版本构建的。这包括一个高严重性跨应用程序脚本(XAS)漏洞。在某些情况下,易受攻击的应用程序可能被远程攻击以窃取敏感信息,例如用户登录凭据。 您应该尽快升级到Apache Cordova 3.5
问题内容: 我需要编写一个仅与Java 1.5兼容的项目。我已经安装了Java 1.6。是否存在某种形式的向后兼容性,以使Eclipse用1.5进行编译? 我必须安装Java 1.5才能在此处显示它吗?也许还有另一种方法? 问题答案: 单击添加库按钮。它使你的屏幕指向Java位置。 选择“ 目录 ”,在JRE主页旁边的按钮,然后指向已安装的文件夹位置。 即使只需要1.5个编译器项目,也可以通过在E
我需要编写一个只与Java1.5兼容的项目。我已经安装了Java1.6。是否有某种形式的向后兼容性来让Eclipse用1.5编译? 我必须安装Java1.5才能在这里显示它吗?或者也许还有别的办法?
我正试图为一个使用蓝牙通信的应用程序启动一个颤振项目。为此,我使用了颤振蓝。 不幸的是,当试图运行(在Android设备上)我创建的第一个例子我遇到了以下错误: 如果我在Android Studio,我会知道如何升级AndroidMinsdk版本,但在一个颤振项目(使用VSCode)上,我有点迷路了。 是否有可能增加颤振,以及如何增加颤振?
我想修改组织。日食wst。常见的项目方面果心下的xml。设置 我想把上面的java版本改成1.6,把web改成3.0;我可以通过在记事本中打开来手动更改它,但是,在这之后,如果我尝试从Maven进行更新,可以从eclipse(开普勒)进行更改- 我怎样才能让maven知道我想用3.0版和指定的java版本创建web应用程序。 我正在创建maven项目(原型为webapp)。