草庐IT

cordova_plugins

全部标签

android - Grade Plugin 3-alpha1 outputFile 导致错误

我正在尝试将项目更新到AndroidStudio3。build.gradle文件中不再接受以下代码段。applicationVariants.all{variant->variant.outputs.each{out->defoFile=out.outputFile//Thislinecausesfailure//...}}错误是一个简单的“无效”,但智能感知表明它是正确的,因为它可以自动完成。检查idea.log显示以下异常:Causedby:java.lang.RuntimeException:Notvalid.atcom.android.ide.common.build.ApkD

android - 如何在 Cordova Android 应用程序中嵌入 Youtube 视频

我是Cordova应用程序开发的新手。我有一个YoutubeURL,我想将视频嵌入到Cordova应用程序中。我尝试使用YouTubeApi(JS库)和iframe制作它。我需要做什么才能在Android应用程序上加载视频? 最佳答案 对我来说,解决方案是编辑config.xml文件,添加以下行: 关于android-如何在CordovaAndroid应用程序中嵌入Youtube视频,我们在StackOverflow上找到一个类似的问题: https://st

android - Visual Studio 2015 RTM Cordova 项目无法调试/部署到 Android、Windows、Windows Phone

我感觉自己升级到VisualStudio2015RTM太早了。VisualStudioEmulatorforAndroid将不再启动,声称预发布版本已过期。我运行了RTM安装程序,允许它根据需要替换ReleaseCandidate组件。过程很顺利,但现在升级后,Cordova项目将不再部署或调试。对于ReleaseCandidate,工具栏的绿色开始按钮有一个用于选择设备的下拉菜单。现在对于RTM版本,此按钮仅标记为“开始”,其下拉菜单不提供用于设备选择的选项。相反,下拉列表中的唯一选项是“开始”。当我更改“解决方案平台”下拉列表中的选择时,位于此“开始”按钮左侧,“开始”按钮仍然没有

android - Cordova Android 项目无法编译

Cordova版本:4.3.0Java版本“1.8.0_40”64位OSX10.10.2Ant版本:1.9.4我使用的目标androidSDK是19。当我在platforms/android/CordovaLib文件夹中运行“antrelease”时,我得到以下错误输出:Buildfile:.../platforms/android/CordovaLib/build.xml-set-mode-check:-set-release-mode:-release-obfuscation-check:[echo]proguard.configis${proguard.config}-pre-b

android - 如何使用 Maven (android-maven-plugin) 在 Android 中获取代码覆盖率

我有一个AndroidMaven项目(我们称它为parent_project),其中包含各种子模块:my_library_project、app_using_my_library_project、test_project和extra_lib。所以,结构应该是这样的:parent_project*my_library_project(AndroidLibraryProject)*app_using_my_library_project(DemoappthatusestheAndroidLibraryProject)*test_project(Projectcontainingthetes

android - PhoneGap/Cordova Android 在 onDeviceReady 后获取屏幕尺寸

Android应用在onDeviceReady上返回无效尺寸(320x480)事件,但几秒钟后大小变得正确。如何在一开始就得到正确的尺寸?或者有什么Activity可以让我得到正确的尺码吗?我正在使用这个函数来获取尺寸:functiongetWindowSizes(){ varwindowHeight=0,windowWidth=0; if(typeof(window.innerWidth)=='number'){   windowHeight=window.innerHeight;   windowWidth=window.innerWidth;    }elseif(documen

android - 升级到 cordova 5+cordova android 4.0.0 后,菜单按钮不再工作

我最近升级到cordova5并在版本4.0.0中删除/重新创建了android平台并卸载/重新安装了所有插件。我还必须将androidsdk升级到sdk22而不是21。自从更新后,我无法再捕捉thecordovadocumentation中描述的menubutton事件。.由于它仍然在边缘文档中被引用,我认为它应该仍然有效并且我在发行说明中没有看到任何关于它的信息。后退按钮仍然有效。我尝试将target-sdk设置为19,但没有解决任何问题。编辑:我深入研究了cordova源代码并在CordovaWebViewImpl.java中找到了一个可疑的TODO注释:publicvoidset

android - Ionic2/Cordova 构建发布具有不同功能的应用程序。示例 : Free and Paid

我正在开发一个应用程序,它将有一个付费(完整)版本和一个免费(精简)版本。在为Android开发的另一个应用程序中,可以使用flavors(productFlavors)轻松管理这一点,我可以在其中配置应用程序任何部分的替换。例如:我可以为每个应用程序配置一个applicationId和标记booleanPAID_VERSION,如下所示:productFlavors{free{applicationId'com.mycompany.myapp.free'buildConfigField"boolean","PAID_VERSION","false"}paid{applicationI

android - Gradle:顶部或底部为 "apply plugin"

在AndroidStudio项目的build.gradle文件的开头或末尾加上“applyplugin”是否有同样的效果?比如添加'com.google.gms.google-services'插件,Firebase官方文档建议在末尾添加,但我看到其他代码在开头添加。我知道这个问题似乎无关紧要,但我正在为AndroidStudio开发一个插件来管理依赖关系并且有这个疑问。提前致谢 最佳答案 Gradle脚本是从上到下解释的,因此顺序很重要。请记住,gradle有一个配置阶段和一个执行阶段,因此有时顺序并不重要。在脚本顶部应用插件是很

android - Cordova 4.0 上 Android Fragment 内的 Cordova webview

我刚刚升级到适用于Android的cordova4.0。我使用以下帖子在fragment中加载了一个cordovawebview..https://github.com/Adobe-Marketing-Cloud-Apps/app-sample-android-phonegap/wiki/Embed-Webview-in-Android-Fragment此代码在从3升级到cordova4.0后不再有效*具体来说,第2行会抛出一个异常...LayoutInflaterlocalInflater=inflater.cloneInContext(newCordovaContext(getAc