怎样才能运行 下载的视频中点餐APP的代码?这些错误怎么解决?

怎样才能运行 下载的视频中点餐APP的代码?这些错误怎么解决?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

6回答
好帮手慕雪 2019-12-11 10:44:50

http://img1.sycdn.imooc.com//climg/5df0539c0940956604420227.jpg

把红框的内容复制添加到你的项目中去,绿框的

改为  implementation 'com.google.android.material:material:1.0.0'

提问者 电磁护盾 2019-12-10 22:30:03

http://img1.sycdn.imooc.com//climg/5defabca096ec6a211510573.jpg

这个是下载的文件

提问者 电磁护盾 2019-12-10 22:28:50
  • 提问者 电磁护盾 #1
    这个是新建的工程的文件,怎么往这里导入依赖
    2019-12-10 22:36:05
提问者 电磁护盾 2019-12-10 22:26:37

怎么导入依赖?

apply plugin: 'com.android.application'

android {
   compileSdkVersion 25
   buildToolsVersion "25.0.2"

   defaultConfig {
       applicationId "com.imooc.res"
       minSdkVersion 11
       targetSdkVersion 24
       versionCode 1
       versionName "1.0"
   }
   buildTypes {
       release {
           minifyEnabled false
           proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
       }
   }
}

dependencies {
   compile fileTree(include: ['*.jar'], dir: 'libs')
   testCompile 'junit:junit:4.12'
   compile 'com.android.support:appcompat-v7:25.1.1'
   compile 'com.android.support:design:25.1.1'
   compile 'com.squareup.picasso:picasso:2.5.2'
   compile 'com.zhy:okhttputils:2.6.2'
   compile 'com.google.code.gson:gson:2.8.0'
   compile  'com.squareup.okhttp3:okhttp:3.7.0'
}


---------------------------------------------------------

apply plugin: 'com.android.application'

android {
   compileSdkVersion 29
   buildToolsVersion "29.0.2"
   defaultConfig {
       applicationId "com.imooc.imoocres1"
       minSdkVersion 16
       targetSdkVersion 29
       versionCode 1
       versionName "1.0"
       testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
   }
   buildTypes {
       release {
           minifyEnabled false
           proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
       }
   }
}

dependencies {
   implementation fileTree(dir: 'libs', include: ['*.jar'])
   implementation 'androidx.appcompat:appcompat:1.1.0'
   implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
   testImplementation 'junit:junit:4.12'
   androidTestImplementation 'androidx.test.ext:junit:1.1.1'
   androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'

}

提问者 电磁护盾 2019-12-10 16:13:24

我新建了一个工程,起名为ImoocRes1,

直接下载的工程的名字是ImoocRes,

我把下载的工程里的app下 src下 main下的三个文件复制到新建的工程的app下 src下 main下,

然后直接运行就出现错误找不到符号,

然后选 build->clean project,再运行就出现图片里的那个 OkHttpUtils 出错,

那么应该选择修复错误提示中的哪一个?也没有提示让 import导入包中的类的选项啊。难道是选  重命名引用 Rename reference?

http://img1.sycdn.imooc.com//climg/5def5251097acc0704900481.jpg

http://img1.sycdn.imooc.com//climg/5def5280090ab90313650726.jpg

http://img1.sycdn.imooc.com//climg/5def5280090cfd8f10180537.jpg

http://img1.sycdn.imooc.com//climg/5def53660942e17f02730205.jpg


  • 这个是缺少对依赖的引用。打开ImoocRes.rar\ImoocRes\app\build.gradle ,可以对比一下需要dependencies 的内容, 导入okhttp,gson等依赖
    2019-12-10 17:07:38
好帮手慕雪 2019-12-10 10:35:52

因为无法保证每个人的环境都一模一样,所以你导入最方便的方式是:先新建一个module,然后在你下载的代码中找到对应demo\src\main 下的3块内容,复制,粘贴到你自己module的main下面,然后,如果R报错有红叉,build->clean project后,运行就可以了。如果报错

http://img1.sycdn.imooc.com//climg/5def02d209ff4b3706710390.jpg

1)挨个的打开java文件,例如把光标定位到出错的地方,AppCompatActivity,alt+回车,重新导一下包。  2)运行APP,如果报错,则根据提示打开对应xml,例如activity_product_list,根据提示重新写一下RecyclerView控件。再运行。祝:学习愉快

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.Android 网络操作与流行框架
  • 参与学习           人
  • 提交作业       220    份
  • 解答问题       1800    个

本阶段是联网及数据处理的必备技能。课程从网络基础知识到线程间协同工作、异步下载处理;从文件存储、到轻量级数据库SQLite的使用;最后利用最流程的第三方框架助你快速开发企业级APP。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师