当前位置: 首页 > news >正文

微信公众号可以做几个微网站免费ppt模板公众号

微信公众号可以做几个微网站,免费ppt模板公众号,怎么做自己的购物网站,东宁做木耳招工人网站使用的android studio3.0.1版本#xff0c;sdk 27. 新建的测试程序#xff0c;勾选了c支持#xff0c;默认有native_lib.cpp。 1.在cpp中添加了测试的native代码#xff0c;提示No implementation found for错误#xff0c;怎么看都跟之前的默认函数没啥区别啊#xff…使用的android studio3.0.1版本sdk 27. 新建的测试程序勾选了c支持默认有native_lib.cpp。 1.在cpp中添加了测试的native代码提示No implementation found for错误怎么看都跟之前的默认函数没啥区别啊于是盯着简单cpp代码逐行扫描。。。。。5分钟后我去自动生成的代码extern c竟然没有跟{}所以默认函数享受了extern c而我添加的测试代码被认为没有实现这绝对是个坑啊。以上添加{}问题解决。 2.executing external native build for cmake 错误由于添加了其他的测试代码准备进行一些模块功能测试所以有了目录分层所以相当于调整了CMakeLists.txt然后就是各种错误之前只关注了这个错误并不太熟悉android studio的操作然后就各种点点点终于发现了在messages窗口gradle sync中有CMake Error的提示比如我的错误是提示cmakelists.txt中的哪一行出错的在gradle console中有具体的错误提示我好多cpp文件找不到而这些文件正是我后添加在其他目录的文件所以问题明显源文件目录错误编译器找不到。。。。。。以上修改正确的目录层级问题解决。 3.将已有c代码导入编译时提示各种标准库函数无法使用比如std::to_string、make_unique等等分两步一个是因为没有使用c标准库需要参数arguments -DANDROID_STLc_shared一个是因为需要c14支持cppFlags -stdc14这两问题个是查了资料https://stackoverflow.com/questions/22774009/android-ndk-stdto-string-support 4.想要添加另一个依赖库代码编译为android平台的so报错error: linker command failed with exit code 1 (use -v to see invocation)发现是生成的so与最终依赖库的位置写的名字不一致导致的。 5.因为之前的c代码中有很多同事的中文注释直接用到android studio中会提示encoding问题这时候就需要在Settings---Editor---File Encodings中指定编码格式点击右边的小加号选择c代码目录出现在path中后面的encoding中选择GBKapply--ok会发现都能正确显示中文了。 6.需要release版本的库选择窗口左下角的Build Variants,然后选择对应的Variant当然选择release之后会提示错误需要配置签名这个大家可以查查有很多教程。 7.关于debug进入c/c代码找到了一个方法edit configurations--debugger--symbol directories界面里点击右边的小加号将项目生成的中间.o文件目录添加进来之后在c/c代码加断点就可以进入调试了。 8.如果调试的手机或者平板没有全部的打印信息让你无法调试自己的程序可以网上查找对应型号的设备如何打开工程模式因为工程模式可以打开log级别的设置很多设备都将默认logcat级别设置的高一点提高性能。 9.编译出来的so库比较大查找资料发现需要在cmakelists.txt中设置strip参数 set(CMAKE_C_FLAGS_RELEASE ${CMAKE_C_FLAGS_RELEASE} -s) set(CMAKE_CXX_FLAGS_RELEASE ${CMAKE_CXX_FLAGS_RELEASE} -s) 参考了https://stackoverflow.com/questions/38675403/how-to-config-cmake-for-strip-file瞬间变小了。 10.使用的so库接口api在jni接口中调用竟然提示error: undefined reference to明明已经连接进去了为什么会出现这个问题呢然后将接口extern到jni接口中编译依然报这个错误查看与其他接口差异发现问题没有使用extern c属性所以编译时不认识去哪里找接口添加之后解决问题。 11.有一些平台差异的东西希望在一份源码中同时维护在cmakelist.txt中添加宏方式就是 add_definitions(-DANDROID)代表ANDROID宏-D代表是defined 12.不同库函数有重名冲突的可以在Cmakelists.txt中使用 SET_TARGET_PROPERTIES (libxxx PROPERTIES LINK_FLAGS -Wl,--no-undefined,--version-script,${PROJECT_SOURCE_DIR}/xxx/export.map) SET_TARGET_PROPERTIES (libxxx PROPERTIES LINK_FLAGS -Wl,--no-undefined,--retain-symbols-file,${PROJECT_SOURCE_DIR}/xxx/export.sym) 参考https://www.2cto.com/kf/201703/610953.html 13.build variant无法切换debug和release的问题应该是缓存问题我尝试删除了.idea目录重新打开android studio就可以切换了。
http://www.pierceye.com/news/813033/

相关文章:

  • 电商网站建设与管理柳州网站建设多少钱
  • 网站的访问量统计怎么做企业网站建设基本标准
  • 网站开发服务属于什么行业先做网站再备案吗
  • 做零售去哪个外贸网站专业做网站较好的公司
  • 网站运营职业分析2233网页游戏大全
  • 深圳网站制作880网站建设课设总结
  • 瑶海区网站建设公司中铁建设集团有限公司基础设施事业部
  • wordpress 用js网站备案 seo
  • 网站一级域名和二级域名区别自己怎么做外贸英文网站
  • 南京网站定制南京wordpress安装提示500错误
  • 网站图片优化免费网站建设凡科
  • 网站开发项目团队网页设计图片与文字的研究
  • 百度网站建设策划书范文做暧在线网站
  • 松江新城做网站公司国产成年做视频网站
  • 杭州网站推广服务网站单页面怎么做
  • 房地产网站建设案例wordpress 判断移动端
  • 网站开发过程文档网站代码需要注意什么问题
  • 怎么选一个适合自己的网站wordpress怎么修改后台登录地址
  • 网页制作与网站建设自考西安千秋网络科技有限公司
  • 建设网站的费用入什么科目永久免费google搜索引擎
  • 拍卖网站怎么做梧州网页设计师招聘
  • 炫酷网站源码下载网站建设副业
  • 做dw和ps的网站教学做网站属于什么费用
  • 秦皇岛网站制作小程序开发wordpress调用分类标签
  • 网站绑定别名好吗台州品牌网站设计
  • 安徽省住房和城乡建设厅网站域名东莞松山湖华为小镇
  • 购物网站开发教程中文版做一个自己的免费网站吗
  • 网站建设网络推广平台湖北省级建设主管部门网站
  • 手机网站建设口碑好google海外版
  • 网站加视频播放设计怎么做的oa系统管理平台