Giter Site home page Giter Site logo

jenly1314 / kingtv Goto Github PK

View Code? Open in Web Editor NEW
1.6K 66.0 471.0 27.41 MB

📺 【停止维护】高仿全民直播(全民TV),项目采用 MVP + RXJava + Retrofit + OKHttp + Material Design + Dagger2 + Base + Glide + GreenDao构建。因为全民TV已经凉了,导致App已经连不上了。在这里特意向你推荐MVPFrame: https://github.com/jenly1314/MVPFrame 和你值得拥有的MVVMFrame快速开发框架: https://github.com/jenly1314/MVVMFrame

License: Other

Java 100.00%
mvp rxjava retrofit okhttp material-design dagger2 base glide tv live

kingtv's Issues

关于提问

提问前不要一上来就问为什么报错,请先看下报错相关信息,看看自己是否能解决,这样有利于提高解决问题的能力。一般运行不起来都是配置相关问题导致。

下面是列举一些可能出现的问题和处理方法:
1、如 Neither path nor baseDir may be null or empty string. path='null' 相关报错,原因是因为签名配置导致。
解决办法:注释掉签名相关配置即可。请注释build.gradle中签名相关的配置。示例如下:
// signingConfigs {
// config {
//
// //加载资源
// Properties properties = new Properties()
// InputStream inputStream = project.rootProject.file('local.properties').newDataInputStream() ;
// properties.load( inputStream )
//
// //读取文件
// def storeFileDir = properties.getProperty('storeFile.file')
// storeFile file( storeFileDir )
//
// //读取字段
// def key_keyAlias = properties.getProperty( 'keyAlias' )
// def key_keyPassword = properties.getProperty( 'keyPassword' ) ;
// def key_storePassword = properties.getProperty( 'storePassword' ) ;
//
// keyAlias key_keyAlias
// keyPassword key_keyPassword
// storePassword key_storePassword
// }
// }

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
// signingConfig signingConfigs.config
}
}

2、关于Tinker does not support instant run mode, please trigger build by assembleDebug or disable instant相关报错。
解决办法:这个提示很清楚,请关闭instant run模式或屏蔽apply from: 'tinker-support.gradle'配置。

3、Tinker或Bugly相关报错。
因为这是17年初开发的、而bugly和tinker还在不断的迭代更新,不能保证哪天他不兼容以前版本了,或集成方式配置改了,而项目中的配置是:
//sdk
compile 'com.tencent.bugly:crashreport_upgrade:latest.release'
//ndk
compile 'com.tencent.bugly:nativecrashreport:latest.release'
当时最新版的Tinker好像是1.7.7版本,Bugly哪个版本记不太清了,只能用时间和Tinker版本反推Bugly版本了。所以,你可能会报Bugly或Tinker相关的错,这些都不是重点,关键是你要知道问题所在,怎么去处理,万变不离其宗,根据报错信息去分析并处理问题。(如果实在不知道怎么处理,要么用旧版本,还有个简单粗暴的,直接屏蔽掉Bugly和Tinker相关集成代码即可。)

使用过程中发现的小问题

在首页的推荐界面下,虽然设置了上拉的过程中工具栏隐藏,但是刚开始的时候如果触摸recyclerView的body部分并缓慢地向下滑动的话,会出现不能隐藏工具栏的情况。(手指从banner处开始上拉则无此情况发生)

界面下拉到顶端的时候工具栏有时会不显示,此时只有在banner的位置进行下拉才可以使工具栏显示。

导入时app下的build.gradle文件报错

//读取文件
def storeFileDir = properties.getProperty('storeFile.file')
storeFile file(storeFileDir) 这个方法报错,如下:

Error:(17, 0) Neither path nor baseDir may be null or empty string. path='null' basedir='F:\Rxjava_ReTrofit_okHttp\KingTV-master\app'
Open File

缺少打包jks文件?

Error:(17, 0) path may not be null or empty string. path='null'
Open File
`
//读取文件
def storeFileDir = properties.getProperty('storeFile.file')
storeFile file( storeFileDir )

        //读取字段
        def key_keyAlias = properties.getProperty( 'keyAlias' )
        def key_keyPassword = properties.getProperty( 'keyPassword' ) ;
        def key_storePassword = properties.getProperty( 'storePassword' ) ;

        keyAlias key_keyAlias
        keyPassword key_keyPassword
        storePassword key_storePassword`

建议

给你提个建议,可以把几大平台的全弄一起,用户可以根据自己的喜好选取各大平台喜欢的主播,下次用户就不用再切换软件那么麻烦,像我喜欢斗鱼的某位女主播,战旗的大哥,全民的小智,龙珠的miss,熊猫的PDD

编译不过,大佬在吗

Error:Could not find com.tencent.tinker:tinker-patch-gradle-plugin:1.7.11.
Searched in the following locations:
file:/D:/Program Files/Android/Android Studio/gradle/m2repository/com/tencent/tinker/tinker-patch-gradle-plugin/1.7.11/tinker-patch-gradle-plugin-1.7.11.pom
file:/D:/Program Files/Android/Android Studio/gradle/m2repository/com/tencent/tinker/tinker-patch-gradle-plugin/1.7.11/tinker-patch-gradle-plugin-1.7.11.jar
https://jcenter.bintray.com/com/tencent/tinker/tinker-patch-gradle-plugin/1.7.11/tinker-patch-gradle-plugin-1.7.11.pom
https://jcenter.bintray.com/com/tencent/tinker/tinker-patch-gradle-plugin/1.7.11/tinker-patch-gradle-plugin-1.7.11.jar
Required by:
project : > com.tencent.bugly:tinker-support:1.0.8

爆红

    mAppComponent = DaggerAppComponent.builder().appModule(new AppModule(this,Constants.BASE_URL)).build();

DaggerAppComponent 表示没有(原本是在import com.king.tv.di.component.DaggerAppComponent;
,但是没有发现)

腾讯bugly 一直找不到那个类, 很奇怪,不知道什么原因

java.lang.RuntimeException: Unable to instantiate application com.tencent.bugly.beta.tinker.TinkerPatchReflectApplication: java.lang.ClassNotFoundException: Didn't find class "com.tencent.bugly.beta.tinker.TinkerPatchReflectApplication" on path: DexPathList[[zip file "/data/app/com.king.tv-2/base.apk"],nativeLibraryDirectories=[/data/app/com.king.tv-2/lib/arm, /vendor/lib, /system/lib]]

same issue

Error:(17, 0) Cannot invoke method file() on null object
Open File

//读取文件
        def storeFileDir = properties.getProperty('storeFile.file')
        storeFile file( storeFileDir )

this part has some trombs,please deal with them

代码跑不起来,...

Error:(17, 0) Neither path nor baseDir may be null or empty string. path='null' basedir='D:\Users\KingTV\app'
Open File

编译出现了个错误Error:(17, 0) Neither path nor baseDir may be null or empty string. path='null' basedir='E:\myStudy\KingTV-master\app' <a href="openFile:E:\myStudy\KingTV-master\app\build.gradle">Open File</a>

Error:(17, 0) Neither path nor baseDir may be null or empty string. path='null' basedir='E:\myStudy\KingTV-master\app' Open File

build.gradle里面的

//读取文件
def storeFileDir = properties.getProperty('storeFile.file')
storeFile file( storeFileDir )
这里报错,要怎么解决?

app/build.gradle error

Error:(17, 0) Neither path nor baseDir may be null or empty string. path='null' basedir='/home/fleming/AndroidStudioProjects/KingTV/app'
Open File

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.