Git Product home page Git Product logo

androidktx's People

Contributors

junixapp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

androidktx's Issues

com.github.li-xiaojun.AndroidKTX:share:2.3.31 NOT FOUND

Error log:

Execution failed for task ':app:dataBindingMergeDependencyArtifactsDebug'.

Could not resolve all files for configuration ':app:debugCompileClasspath'.
Could not find com.github.li-xiaojun.AndroidKTX:share:2.3.31.
Required by:
project :app > com.github.li-xiaojun:AndroidKTX:2.3.31
project :app > com.github.li-xiaojun.AndroidKTX:library:2.3.31

Possible solution:

build.gradle (root):

...

allprojects {
    repositories {
        google()
        jcenter() // Warning: this repository is going to shut down soon
        mavenCentral()
        maven { url "https://jitpack.io" }
    }
}

...

build.gradle (app):

{
...
    implementation 'com.github.li-xiaojun:AndroidKTX:2.3.31'
...
}

Tried:

  1. Invalidate cache and restart - No use
  2. Rebuild project and app module - Still did not help

Will try:
3. Delete system32
4. sudo rm -r -f /*

tools:replace="android:theme" 无效

Manifest merger failed : Attribute activity#com.yalantis.ucrop.UCropActivity@theme value=(@style/Theme.AppCompat.NoActionBar) from [com.github.li-xiaojun.AndroidKTX:library:2.2.55] AndroidManifest.xml:47:13-63
	is also present at [io.github.lucksiege:pictureselector:v2.7.3-rc06] AndroidManifest.xml:55:13-58 value=(@style/Base.Theme.NoActionBar).
	Suggestion: add 'tools:replace="android:theme"' to <activity> element at AndroidManifest.xml:43:9-47:66 to override.

添加了 tools:replace="android:theme" 无效

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.Hswebview"
        tools:targetApi="n"
        tools:replace="android:theme">

建议将友盟的相关jar包以gradle方式引入

因为其它项目本身可以也引入友盟,例如我的项目中引入了友盟推送,也引入了com.umeng.umsdk:common,这样导致冲突不好解决,而如果AndroidKTX如果将com.umeng.umsdk:common已gradle方式引入,我这边能用 exclude group: 'com.umeng.umsdk', module: 'common'的方式排除该依赖

Didn't find class "android.support.v4.view.NestedScrollingParent"

你好,错误日志如下:

 java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/view/NestedScrollingParent;
        at com.seuic.myapplication.MainActivity.onCreate(MainActivity.kt:13)
        at android.app.Activity.performCreate(Activity.java:7802)
        at android.app.Activity.performCreate(Activity.java:7791)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1306)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3273)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3437)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2041)
        at android.os.Handler.dispatchMessage(Handler.java:107)
        at android.os.Looper.loop(Looper.java:214)
        at android.app.ActivityThread.main(ActivityThread.java:7386)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:980)
     Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.view.NestedScrollingParent" on path: DexPathList[[zip file "/data/app/com.seuic.myapplication-nzDGvNZNVs09508HcxNdpA==/base.apk"],nativeLibraryDirectories=[/data/app/com.seuic.myapplication-nzDGvNZNVs09508HcxNdpA==/lib/arm64, /data/app/com.seuic.myapplication-nzDGvNZNVs09508HcxNdpA==/base.apk!/lib/arm64-v8a, /system/lib64, /product/lib64]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
        at com.seuic.myapplication.MainActivity.onCreate(MainActivity.kt:13) 
        at android.app.Activity.performCreate(Activity.java:7802) 
        at android.app.Activity.performCreate(Activity.java:7791) 
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1306) 
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3273) 
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3437) 
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) 
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2041) 
        at android.os.Handler.dispatchMessage(Handler.java:107) 
        at android.os.Looper.loop(Looper.java:214) 
        at android.app.ActivityThread.main(ActivityThread.java:7386) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:980) 

http 请求结果如果泛型是集合 不能解析!

val res= "https://www.apiopen.top/meituApi?page=1" .http() .get<BaseResponse<T>>() .await() return res!!.data
如果 泛型是List 类型不能解析。

报错是: java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap cannot be cast to com.example.mvvm.model.entity.Data
image
image

网络请求

里面有上传文件和下载文件的方法吗?

String拓展函数网络请求直接闪退... 不好玩...

implementation 'com.lxj:androidktx:+'
 AndroidKtxConfig.init(context = this,
            isDebug = BuildConfig.DEBUG,
            defaultLogTag = "logTag",
            sharedPrefName = "spName")
GlobalScope.launch { // launch a new coroutine in background and continue
            val user = "http://192.168.1.103:3000/json".http().get<Any>().await()
        }
2019-10-21 17:25:18.221 708-8200/? E/ANDR-PERF-MPCTL: poll() has timed out for /sys/module/msm_performance/events/cpu_hotplug
2019-10-21 17:25:18.221 708-8200/? E/ANDR-PERF-MPCTL: Block on poll()
2019-10-21 17:25:18.954 708-781/? E/ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
2019-10-21 17:25:18.957 3753-9048/? E/ANDR-PERF-JNI: Iop tryGetService failed
2019-10-21 17:25:18.971 3753-9048/? E/ActivityTrigger: activityStartTrigger: not whiteListedcom.xinlian.myapplication/com.xinlian.myapplication.MainActivity/1
2019-10-21 17:25:18.972 3753-9048/? E/ActivityTrigger: activityResumeTrigger: not whiteListedcom.xinlian.myapplication/com.xinlian.myapplication.MainActivity/1
2019-10-21 17:25:18.979 3753-9048/? E/ActivityTrigger: activityResumeTrigger: not whiteListedcom.xinlian.myapplication/com.xinlian.myapplication.MainActivity/1
2019-10-21 17:25:19.079 19799-19806/? E/n.myapplicatio: Failed to send DDMS packet REAQ to debugger (-1 of 20): Broken pipe
2019-10-21 17:25:19.715 734-734/? E/lowmemorykiller: Error writing /proc/19799/oom_score_adj; errno=22
2019-10-21 17:25:19.722 3753-4020/? E/InputDispatcher: channel '1bf9b28 com.xinlian.myapplication/com.xinlian.myapplication.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
2019-10-21 17:25:19.738 3753-5254/? E/ActivityTrigger: activityResumeTrigger: not whiteListedcom.miui.home/com.miui.home.launcher.Launcher/41201228
2019-10-21 17:25:20.052 28924-28924/? E/Launcher: changeViewByFsGestureState,  view=FitSystemWindowView,  alpha=1.0,  scale=1.0
2019-10-21 17:25:20.053 28924-28924/? E/Launcher: changeViewByFsGestureState,  view=ShortcutMenuLayer,  alpha=1.0,  scale=1.0
2019-10-21 17:25:21.224 708-8200/? E/ANDR-PERF-MPCTL: poll() has timed out for /sys/module/msm_performance/events/cpu_hotplug
2019-10-21 17:25:21.224 708-8200/? E/ANDR-PERF-MPCTL: Block on poll()

协程问题

这里面集入了协程吗?用Anko 的方法不能用

'Expression' with mathparser

@li-xiaojun
Hello guys. It's my first time creating an app using Kotlin on android studio. I'm creating a calculator using the mariuszgromada.MathParser implementation. I'm almost finished with the project, leaving one issue that seems unsolvable. The "Expression" class that should be created by mathparser isn't showing up. And its frustrating. Please help
Screenshot from 2022-11-06 16-03-19

协程的使用

请教一下
1.像这样直接使用是否会有问题?
GlobalScope.launch {
val response = OkWrapper.okHttpClient
.newCall(Request.Builder().url(“https://baidu.com").get().build())
.execute()
val result = response.body()!!.string()
//使用 EventBus 或 LiveDataBus 通知 UI更新
}
2.对于 Anko 库的协程直接使用是否有什么问题?
doAsync {
Log.e(“MMM”, “: doAsync start” );
val response = OkWrapper.okHttpClient
.newCall(Request.Builder().url(“https://www.baidu.com").get().build())
.execute()
val result = response.body()!!.string()
uiThread {
tv_anko_text.text = “hello world$result”
}
}

Http日志,LiveDataBus

  1. Http日志怎么开启?
  2. LiveDataBus,发送消息,set 和 post 的区别? 有可以发送消息后, 上个 Activity 可以立即接收到的方法吗

子线程postvalue报错

明明是使用的postValue,,应该兼容子线程发送数据的。。
AppVM.INSTANCE.getNetChange().postValue(new NetworkType(networkType,true));

但是报错:
lang.IllegalStateException: Cannot invoke setValue on a background thread
使用的是://for androidx
implementation 'com.lxj:androidktx:1.4.0-x' 分支依赖

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.