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

QQ登录

只需一步,快速开始

查看: 3245|回复: 11

[处理中3] 关于通话记录查询闪退

[复制链接]

12

主题

39

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
发表于 2017-12-7 11:32:54 | 显示全部楼层 |阅读模式
参照http://bbs.wex5.com/forum.php?mo ... D%E8%AE%B0%E5%BD%95
做的,为什么一点获取通话记录按钮,系统就闪退了。
发表于 2017-12-7 14:12:56 | 显示全部楼层
试试这里案例可以吗?
http://docs.wex5.com/wex5-app-question-list-2090/

有没有报错信息吗?
appLoader 可以先测试一下!  

wex5版本是多少?(建议使用最新版本)
试试其他手机会这样吗??确认下是否特殊手机的问题!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

12

主题

39

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
 楼主| 发表于 2017-12-8 10:48:14 | 显示全部楼层
liangyongfei 发表于 2017-12-7 14:12
试试这里案例可以吗?
http://docs.wex5.com/wex5-app-question-list-2090/

还是不行,第一个alert出来后就直接闪退了。
在小米和华为上都不行。
wex5用的是3.7。
请指导,谢谢。
回复 支持 反对

使用道具 举报

12

主题

39

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
 楼主| 发表于 2017-12-8 11:12:58 | 显示全部楼层
刚看看了编译的日志,有这样的话,不知什么意思,不过编译最后是成功的。也试了试仿途牛的例子,打包过程也有这样的提示,但也最后打包成功了。
Running: D:\WeX5_V3.7\model\Native\涓村簥鐮旂┒\build\src\platforms\android\gradlew cdvBuildDebug -b D:\WeX5_V3.7\model\Native\涓村簥鐮旂┒\build\src\platforms\android\build.gradle -Dorg.gradle.daemon=true --offline
      NDK is missing a "platforms" directory.
      If you are using NDK, verify the ndk.dir is set to a valid NDK directory.  It is currently set to D:\WeX5_V3.7\tools\adt-sdk\ndk-bundle.
      If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.
      
回复 支持 反对

使用道具 举报

发表于 2017-12-8 11:36:27 | 显示全部楼层
jsw2000 发表于 2017-12-8 11:12
刚看看了编译的日志,有这样的话,不知什么意思,不过编译最后是成功的。也试了试仿途牛的例子,打包过程也 ...

我这里小米手机测试过,是可以正常使用的啊!
你先试试appLoader 运行正常吗??
另外换个手机试试
另外这个插件bug修改过
http://docs.wex5.com/wex5-app-question-list-2106/

重新下载试试看!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

12

主题

39

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
 楼主| 发表于 2017-12-8 17:54:12 | 显示全部楼层
liangyongfei 发表于 2017-12-8 11:36
我这里小米手机测试过,是可以正常使用的啊!
你先试试appLoader 运行正常吗??
另外换个手机试试

更新插件后,可以访问通讯录了。
测试拨打电话和访问通话记录插件还是都不行,通话记录还是闪退,而拨打电话的插件一直无法打包,错误如下:
D:\WeX5_V3.7\model\Native\jswtest\build\src\platforms\android\src\mx\ferreyra\callnumber\CFCallNumber.java:35: 错误: 找不到符号
          if (cordova.hasPermission(CALL_PHONE)) {
                     ^
        符号:   方法 hasPermission(String)
        位置: 类型为CordovaInterface的变量 cordova
      :compileReleaseJavaWithJavac FAILED
回复 支持 反对

使用道具 举报

发表于 2017-12-11 09:26:33 | 显示全部楼层
本帖最后由 liangyongfei 于 2017-12-11 09:27 编辑
jsw2000 发表于 2017-12-8 17:54
更新插件后,可以访问通讯录了。
测试拨打电话和访问通话记录插件还是都不行,通话记录还是闪退,而拨打 ...

拨打电话!不用插件的!
http://docs.wex5.com/wex5-app-question-list-2015/
通话记录参考下其他人实现
http://bbs.wex5.com/forum.php?mod=viewthread&tid=115353
http://bbs.wex5.com/forum.php?mod=viewthread&tid=121274

请问是所有手机问题,还是个别手机问题?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

12

主题

39

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
 楼主| 发表于 2017-12-11 20:35:52 | 显示全部楼层
liangyongfei 发表于 2017-12-11 09:26
拨打电话!不用插件的!
http://docs.wex5.com/wex5-app-question-list-2015/
通话记录参考下其他人实现

通讯录还是不行啊
闪退,小米和华为都不行。
打包时还是有错误。请帮助分析一下,到底问题出在哪里?
打包信息如下:
编译UIX资源:
   
编译UI资源:
   
环境初始化:
   
   开始......
      
   生成应用环境准备:
      
   复制模版工程:
      
   复制工程:
      
   复制WWW资源:
      
   更新工程信息:
      
   增加插件:
      使用到的插件: [callsplugin, cordova-plugin-whitelist, cordova-plugin-splashscreen, cordova-plugin-app-preferences, com.justep.cordova.plugin.app.utils, com.justep.cordova.plugin.engine.tencent, cordova-plugin-x-toast, cordova-plugin-inappbrowser, cordova-plugin-app-version, cordova-plugin-spinner-dialog, cordova-plugin-keyboard, cordova-plugin-contacts, phonegap-plugin-barcodescanner, cordova-plugin-file, ch.ti8m.documenthandler, callsplugin, cordova-plugin-file-transfer]
      开始安装插件......
      开始准备插件参数......
      插件 "callsplugin" 参数如下:
      插件 "cordova-plugin-splashscreen" 参数如下:
      插件 "cordova-plugin-app-preferences" 参数如下:
      插件 "cordova-plugin-file" 参数如下:
      插件 "cordova-plugin-file-transfer" 参数如下:
           请求访问相册时的提示(TRANSFER_PHOTOLIBRARY_USAGE_DESCRIPTION):App需要您的同意才可以访问相册
      插件 "cordova-plugin-network-information" 参数如下:
      插件 "cordova-plugin-zip" 参数如下:
      插件 "cordova-plugin-inappbrowser" 参数如下:
      插件 "cordova-plugin-x-toast" 参数如下:
      插件 "com.justep.cordova.plugin.app.utils" 参数如下:
      插件 "com.justep.cordova.plugin.engine.tencent" 参数如下:
           引擎选择方式(webViewEngine):auto
      插件 "cordova-plugin-app-version" 参数如下:
      插件 "cordova-plugin-spinner-dialog" 参数如下:
      插件 "cordova-plugin-keyboard" 参数如下:
      插件 "cordova-plugin-contacts" 参数如下:
           请求访问通讯录时的提示(CONTACT_CONTACT_USAGE_DESCRIPTION):App需要您的同意才可以访问通讯录
      插件 "phonegap-plugin-barcodescanner" 参数如下:
           请求访问相册时的提示(BARCODE_PHOTOLIBRARY_USAGE_DESCRIPTION):App需要您的同意才可以访问相册
           请求访问相机时的提示(BARCODE_CAMERA_USAGE_DESCRIPTION):App需要您的同意才可以访问相机
      插件 "ch.ti8m.documenthandler" 参数如下:
      插件参数准备完成
      Installing "callsplugin" for android
      Installing "callsplugin" for ios
      Installing "cordova-plugin-splashscreen" for android
      Installing "cordova-plugin-splashscreen" for ios
    。。


   
      Installing "ch.ti8m.documenthandler" for ios
      插件安装完成
      
   创建源代码工程:
      
   生成源代码:
      
   完成。
环境初始化:
   
   开始......
      
   生成应用环境准备:
      
   android应用环境准备:
      
   ios应用环境准备:
      
   生成android应用包:
      Running command: cmd "/s /c "D:\WeX5_V3.7\model\Native\涓村簥鐮旂┒\build\src\platforms\android\cordova\build.bat --release --gradleArg=--offline""
      ANDROID_HOME=D:\WeX5_V3.7\tools\adt-sdk
      JAVA_HOME=D:\WeX5_V3.7\java\jre1.8
      Running: D:\WeX5_V3.7\model\Native\涓村簥鐮旂┒\build\src\platforms\android\gradlew cdvBuildRelease -b D:\WeX5_V3.7\model\Native\涓村簥鐮旂┒\build\src\platforms\android\build.gradle -Dorg.gradle.daemon=true --offline
      NDK is missing a "platforms" directory.
      If you are using NDK, verify the ndk.dir is set to a valid NDK directory.  It is currently set to D:\WeX5_V3.7\tools\adt-sdk\ndk-bundle.
      If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.
      
      The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
      
回复 支持 反对

使用道具 举报

12

主题

39

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
 楼主| 发表于 2017-12-11 20:37:03 | 显示全部楼层
:generateReleaseSources
      :incrementalReleaseJavaCompilationSafeguard
      :javaPreCompileRelease
      :compileReleaseJavaWithJavac
      :compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
      注: 某些输入文件使用或覆盖了已过时的 API。
      注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
      注: 某些输入文件使用了未经检查或不安全的操作。
      注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
      :compileReleaseNdk UP-TO-DATE
      :compileReleaseSources
      D:\WeX5_V3.7\model\Native\test\build\src\platforms\android\src\org\apache\cordova\inappbrowser\InAppBrowser.java:559: Error: Expected resource of type id [ResourceType]
                      actionButtonContainer.setId(1);
                                                  ~
      D:\WeX5_V3.7\model\Native\test\build\src\platforms\android\src\org\apache\cordova\inappbrowser\InAppBrowser.java:567: Error: Expected resource of type id [ResourceType]
                      back.setId(2);
                                 ~
      D:\WeX5_V3.7\model\Native\test\build\src\platforms\android\src\org\apache\cordova\inappbrowser\InAppBrowser.java:591: Error: Expected resource of type id [ResourceType]
                      forward.setId(3);
                                    ~
      D:\WeX5_V3.7\model\Native\test\build\src\platforms\android\src\org\apache\cordova\inappbrowser\InAppBrowser.java:614: Error: Expected resource of type id [ResourceType]
                      edittext.setId(4);
                                     ~
      D:\WeX5_V3.7\model\Native\test\build\src\platforms\android\src\org\apache\cordova\inappbrowser\InAppBrowser.java:637: Error: Expected resource of type id [ResourceType]
                      close.setId(5);
                                  ~
      D:\WeX5_V3.7\model\Native\test\build\src\platforms\android\src\org\apache\cordova\inappbrowser\InAppBrowser.java:683: Error: Expected resource of type id [ResourceType]
                      inAppWebView.setId(6);
                                         ~
      
         Explanation for issues of type "ResourceType":
         Ensures that resource id's passed to APIs are of the right type; for
         example, calling Resources.getColor(R.string.name) is wrong.
      
      6 errors, 0 warnings
      :lintVitalRelease
      :mergeReleaseShaders
      :compileReleaseShaders
      :generateReleaseAssets
      :mergeReleaseAssets
      :transformClassesWithJarMergingForRelease
      :transformClassesWithMultidexlistForRelease
      :transformClassesWithDexForRelease
回复 支持 反对

使用道具 举报

发表于 2017-12-12 09:44:27 | 显示全部楼层
jsw2000 发表于 2017-12-11 20:37
:generateReleaseSources
      :incrementalReleaseJavaCompilationSafeguard
      :javaPreCompileRelea ...

\org\apache\cordova\inappbrowser
打包使用了这个插件导致的!  打包先去掉这个插件试试吧!

新的插件名字应该叫做:
cordova-plugin-inappbrowser
才对吧!
你的wex5版本确定一下是最新版本吗??  是否引用了旧插件的名字?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 20:23 , Processed in 0.086941 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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