起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3856|回复: 10

[处理中3] 关于替换wex5环境中的jar包问题

[复制链接]

7

主题

24

帖子

86

积分

初级会员

Rank: 2

积分
86
QQ
发表于 2018-1-15 15:52:24 | 显示全部楼层 |阅读模式
自己写了个cordova插件,需要用到android-support-v4.jar 包,但是发现wex5环境中的 这个包版本和我在github上下载的不一样,少了检查权限的方法。
wex5的包tools\adt-sdk\extras\android\support\v4 下,试着替换了,但是并不起作用,请问有什么好办法吗

7

主题

24

帖子

86

积分

初级会员

Rank: 2

积分
86
QQ
 楼主| 发表于 2018-1-15 16:02:50 | 显示全部楼层
补充 :
ActivityCompat.requestPermissions(CustomCameraActivity.this,new String[]{"android.permission.CAMERA", "android.permission.WRITE_EXTERNAL_STORAGE", "android.permission.READ_EXTERNAL_STORAGE"}, 1);
这里报错。

找不到这个方法 :ActivityCompat.requestPermissions  ,这个方法在包android-support-v4.jar 中,我试着替换了tools\adt-sdk\extras\android\support\v4 的jar包,但是不起作用。请问有什么办法解决吗
回复 支持 反对

使用道具 举报

7

主题

24

帖子

86

积分

初级会员

Rank: 2

积分
86
QQ
 楼主| 发表于 2018-1-15 16:11:54 | 显示全部楼层
if (ActivityCompat.checkSelfPermission(this, "android.permission.CAMERA") != 0) {
                                        ^
        符号:   方法 checkSelfPermission(CustomCameraActivity,String)
        位置: 类 ActivityCompat
      D:\WeX5_V3.6\model\Native\scanFace\build\src\platforms\android\src\org\apache\cordova\FaceScanPlugin\CustomCameraActivity.java:76: 错误: 找不到符号
                          ActivityCompat.requestPermissions(CustomCameraActivity.this,new String[]{"android.permission.CAMERA"}, 2);
                                        ^
        符号:   方法 requestPermissions(CustomCameraActivity,String[],int)
        位置: 类 ActivityCompat
      注: 某些输入文件使用或覆盖了已过时的 API。
      注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
      注: 某些输入文件使用了未经检查或不安全的操作。
      注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
      2 个错误
      
      FAILURE: Build failed with an exception.:compileDebugJavaWithJavac FAILED
      
      
      BUILD FAILED
回复 支持 反对

使用道具 举报

发表于 2018-1-15 18:07:07 | 显示全部楼层
vtrtbb 发表于 2018-1-15 16:11
if (ActivityCompat.checkSelfPermission(this, "android.permission.CAMERA") != 0) {
                          ...

http://docs.wex5.com/wex5-app-question-list-2052
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

24

帖子

86

积分

初级会员

Rank: 2

积分
86
QQ
 楼主| 发表于 2018-1-15 18:33:37 | 显示全部楼层
liangyongfei 发表于 2018-1-15 18:07
http://docs.wex5.com/wex5-app-question-list-2052

已经试了,这个不起作用
回复 支持 反对

使用道具 举报

7

主题

24

帖子

86

积分

初级会员

Rank: 2

积分
86
QQ
 楼主| 发表于 2018-1-15 18:39:47 | 显示全部楼层
已经在plugin.里写了 <source-file src="src/android/libs/android-support-v4.jar" target-dir="libs/" />
回复 支持 反对

使用道具 举报

发表于 2018-1-16 09:37:44 | 显示全部楼层
vtrtbb 发表于 2018-1-15 18:39
已经在plugin.里写了

你还可以查下corodva插件的资料
http://cordova.apache.org/docs/e ... shscreen/index.html

如果路径是正确的,存在这个jar ,并且重新打包了,应该没问题

请问引用这个jar 和 不引用打包报错是一样的吗?

建议测试 ,单独打包这个插件 不要和其他插件混着打包,排除冲突
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

24

帖子

86

积分

初级会员

Rank: 2

积分
86
QQ
 楼主| 发表于 2018-1-16 10:21:43 | 显示全部楼层
liangyongfei 发表于 2018-1-16 09:37
你还可以查下corodva插件的资料
http://cordova.apache.org/docs/e ... shscreen/index.html

1、如果路径是正确的,存在这个jar ,并且重新打包了
    答:jar包路径没有问题,打包后也发现被拷贝过去了
2、请问引用这个jar 和 不引用打包报错是一样的吗?
     答:是的,都报一样的错;
3、建议测试 ,单独打包这个插件 不要和其他插件混着打包
     答:单独开发的插件是能够运行的,放到wex5里打包就报错了
回复 支持 反对

使用道具 举报

发表于 2018-1-16 11:01:43 | 显示全部楼层
vtrtbb 发表于 2018-1-16 10:21
1、如果路径是正确的,存在这个jar ,并且重新打包了
    答:jar包路径没有问题,打包后也发现被拷贝过 ...

自定义插件参考下
http://docs.wex5.com/wex5-app-question-list-2051
有些插件不是完全标准的,无法放在x5中使用
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

24

帖子

86

积分

初级会员

Rank: 2

积分
86
QQ
 楼主| 发表于 2018-1-16 11:37:52 | 显示全部楼层
liangyongfei 发表于 2018-1-16 11:01
自定义插件参考下
http://docs.wex5.com/wex5-app-question-list-2051
有些插件不是完全标准的,无法放在 ...

插件能编辑成功在android7.0以下能成功运行,但是Android7.0以上有问题,因为需要运行时的权限。
其中ActivityCompat.requestPermissions 方法是在 android-support-v4.jar 包里,把wex5里的这个包已经替换了,但是还是编译不过去,只要注释掉ActivityCompat.requestPermissions 就可以了。
所以想怎么能把wex5的这个包换掉,或者自己加入jar包,另外v3.6版本的cordova是什么版本的

看了v3.7调用相机时候用了PermissionHelper 类,这个类怎么能导入到x5呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-25 23:32 , Processed in 0.058942 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表