针对如何使用-Xlint运行cordova构建:弃用这个问题,本篇文章进行了详细的解答,同时本文还将给你拓展android–Cordova构建失败,找不到${appt}、android–Cordova
针对如何使用-Xlint运行cordova构建:弃用这个问题,本篇文章进行了详细的解答,同时本文还将给你拓展android – Cordova构建失败,找不到${appt}、android – Cordova:如何使用cordova-cli为每个平台设置不同的包名?、android – 如何使用-Xlint重新编译:弃用、android – 如何在后台运行cordova音乐播放器,并在通知栏上提供选项等相关知识,希望可以帮助到你。
本文目录一览:- 如何使用-Xlint运行cordova构建:弃用
- android – Cordova构建失败,找不到${appt}
- android – Cordova:如何使用cordova-cli为每个平台设置不同的包名?
- android – 如何使用-Xlint重新编译:弃用
- android – 如何在后台运行cordova音乐播放器,并在通知栏上提供选项
如何使用-Xlint运行cordova构建:弃用
cordova build
Cordova报告我的插件正在使用弃用API,我应该提供更多信息
Recompile with -Xlint:deprecation for details.
但是如何将-Xlint:deprecation作为参数传递给cordova构建?
解决方法
>转到$ANDROID_SDK_ROOT / tools / ant / main_rules.xml文件并复制“编译”目标.>在任务之前将其粘贴到build.xml文件中.>然后将以下元素添加到任务中:< compilerarg value =“ - Xlint:deprecation”/>>同样,您可以添加其他编译器选项,例如未经检查的操作:< compilerarg value =“ - Xlint:unchecked”/>
android – Cordova构建失败,找不到${appt}
BUILD Failed F:\Programs\SDK\tools\ant\build.xml:597: The following error occurred while executing this line: F:\Programs\SDK\tools\ant\build.xml:649: The following error occurred while executing this line: F:\Programs\SDK\tools\ant\build.xml:694: Execute Failed: java.io.IOException: Cannot run program "F:\code\asistenciaBT\platforms\android\Cordovalib\${aapt}" (in directory "F:\code\asistenciaBT\platforms\android\Cordovalib"): CreateProcess error=2,El sistema no puede encontrar el archivo especificado
据我所知,蚂蚁无法找到aapt文件.安装了Ant:
ant -version Apache Ant(TM) version 1.9.4 compiled on April 29 2014
ANDROID_HOME和PATH也正确设置.我之前已经让cordova在这个系统上工作,现在它只是拒绝.
cordova应该在项目目录中寻找appt吗?它不应该在ANDROID_HOME / build_tools上查找吗?
如果需要,还需要进一步详细说明:
npm -v 2.7.4 node -v v0.12.2 cordova -v 5.1.1 os: windows 8.1 pro 64 bits
项目是从github克隆的,所以它可能在某处继承了一些不兼容性.
编辑:
刚刚测试了一个新项目的’cordova build’,它失败并出现同样的错误.
解决方法
您可以从以下位置下载以前的SDK
http://dl-ssl.google.com/android/repository/tools_r24.2-windows.zip
编辑:有更好的解决方案,请参阅kartikeya的答案如下:https://stackoverflow.com/a/31603358/1453578
此外,如果你不是使用cordova但是依靠ant来构建你的android项目,那么只需要移动到gradle.
android – Cordova:如何使用cordova-cli为每个平台设置不同的包名?
由于iOS和Android应用程序是使用PhoneGap 2.x创建的,因此我有两个独立的项目(即iOS项目和Android项目).这些项目具有HTML / CSS / JavaScript资产的共享www目录(使用符号链接).当我升级到Cordova 4.0时,我可以拥有一个Cordova项目,并使用Cordova CLI为platforms目录中的每个平台创建项目.
用于Cordova中每个平台的包名称是在共享的config.xml文件中设置的. Cordova CLI使用config.xml中设置的包名称来执行perpare,build和add platform命令.
不幸的是,用于PhoneGap 2.x应用程序的软件包名称并不相同(即Android应用程序的软件包名称与iOS应用程序的软件包名称不同).
例如:Android应用程序的软件包名称类似于com.example.applongname,但iOS应用程序的软件包名称类似于com.example.AppShortName.包名称的开头(即反向公司域名)对于每个应用程序是相同的,但应用程序名称不同. iOS应用程序名称还包含大写字母.
我需要保留用于初始PhoneGap 2.x版本的软件包名称,以便可以更新应用程序(即最终用户可以接收更新,以替换他们现有的应用程序安装).
如何在不创建两个单独项目的情况下为每个平台设置包名?
解决方法
<widget id="com.company.app" android-packageName="com.company.androidapp" ios-CFBundleIdentifier="com.company.iosapp" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
有关详细信息,请参阅我的other答案.
android – 如何使用-Xlint重新编译:弃用
./gradlew lint
这正确地生成了一个Lint报告,但它也说明了这一点:
Note: MyActivity.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details.
这让我想知道我怎么能这样做?我尝试过以下方法:
./gradlew lint -Xlint:deprecation
但它不起作用.它说:
Problem configuring task :app:lint from command line. UnkNown command-line option '-X'.
那么如何通过gradle传递-Xlint:弃用到Lint?
解决方法
allprojects { ... gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs << "-Xlint:deprecation" } } }
android – 如何在后台运行cordova音乐播放器,并在通知栏上提供选项
在插件的帮助下,我能够播放本地音乐现在我想添加一个功能,即使应用程序被用户关闭.
音乐播放器应该在后台运行,播放,暂停,通知栏中提供退出选项.
在这种情况下,任何人都可以帮助我.
提前致谢
解决方法
https://github.com/homerours/cordova-music-controls-plugin
它不会自动为您控制媒体,但您已处理其事件并自行控制媒体.
请注意,目前,如果您的应用在系统后台关闭,通知仍会显示.这是一个已知的错误.
关于如何使用-Xlint运行cordova构建:弃用的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于android – Cordova构建失败,找不到${appt}、android – Cordova:如何使用cordova-cli为每个平台设置不同的包名?、android – 如何使用-Xlint重新编译:弃用、android – 如何在后台运行cordova音乐播放器,并在通知栏上提供选项等相关内容,可以在本站寻找。
本文标签: