Mr.*_*guy 4 android cordova ionic-framework
我在Apache Cordova上构建我的Android平台时遇到问题.
版本号:
我可以在昨天构建我的项目,但从今天起我在尝试构建或运行我的cordova应用程序时遇到错误.我试图删除并添加我的Android平台,但这不起作用(它只会使事情变得更糟).
执行失败
当我运行" Cordova build android "或" Cordova运行android "时,我收到以下错误:
任务'执行失败':CordovaLib:compileDebugJavaWithJavac'.
编译失败; 请参阅编译器错误输出以获取详细信
堆栈跟踪提供以下内容:
:CordovaLib:compileDebugJavaWithJavac C:\ Users\me\Desktop\myProjects\testProject\platforms\android\CordovaLib\src\org\apache\cordova\CordovaInterfaceImpl.java:222:错误:找不到符号getActivity().requestPermissions(permissions,请求代码);
我似乎无法解决此错误.我的环境变量中有一个有效的java路径,我已经安装了以下Android SDK构建工具:
我尝试了什么
我试过cordova平台添加android@5.0.1,但这给了我未知的平台版本.因此,我必须在Android清单和project.properties中手动将其设置为版本21 .
此外,如果我运行cordova平台添加android@5.1.1 cordova以某种方式覆盖此并安装Android版本23(6.0)的平台.
我尝试降级到Cordova版本5.1.1,但仍然给了我同样的错误.
我尝试更改Java路径,没有结果.
我更新了我的Android SDK工具和Android SDK平台工具,没有区别.
解
好像我的npm_cache已经腐败了.我不得不删除它,以便它由Cordova重新创建.在此之后,我可以建立并再次运行. 文件位置: C:\ Users\.cordova\lib然后删除npm_cache文件夹.
| 归档时间: |
|
| 查看次数: |
9344 次 |
| 最近记录: |