<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_46237697的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/qq_46237697</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; qq_46237697]]></copyright><item><title><![CDATA[AAPT2 process unexpectedly exit. Error output]]></title><link>https://blog.csdn.net/qq_46237697/article/details/143233662</link><guid>https://blog.csdn.net/qq_46237697/article/details/143233662</guid><author>qq_46237697</author><pubDate>Fri, 25 Oct 2024 14:27:32 +0800</pubDate><description><![CDATA[AAPT2 process unexpectedly exit. Error output]]></description><category></category></item><item><title><![CDATA[No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi]]></title><link>https://blog.csdn.net/qq_46237697/article/details/142940176</link><guid>https://blog.csdn.net/qq_46237697/article/details/142940176</guid><author>qq_46237697</author><pubDate>Tue, 15 Oct 2024 11:04:48 +0800</pubDate><description><![CDATA[有时候跑项目报这个错误：No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi。在build.gradle里面添加如下代码即可。]]></description><category></category></item><item><title><![CDATA[getUniqueDeviceId: The user 15131 does not meet the requirements to access device identifiers]]></title><link>https://blog.csdn.net/qq_46237697/article/details/139742575</link><guid>https://blog.csdn.net/qq_46237697/article/details/139742575</guid><author>qq_46237697</author><pubDate>Mon, 17 Jun 2024 14:51:59 +0800</pubDate><description><![CDATA[在接SDK时，遇到了这个问题，以为是和电话权限有关系，打开电话权限还是报这个错。后来把targetSdkVersion改成28就可以了。]]></description><category></category></item><item><title><![CDATA[APP、SDK合规通报问题]]></title><link>https://blog.csdn.net/qq_46237697/article/details/137274588</link><guid>https://blog.csdn.net/qq_46237697/article/details/137274588</guid><author>qq_46237697</author><pubDate>Tue, 02 Apr 2024 16:19:07 +0800</pubDate><description><![CDATA[APP、SDK合规通报问题]]></description><category></category></item><item><title><![CDATA[The application could not be installed: INSTALL_FAILED_TEST_ONLY]]></title><link>https://blog.csdn.net/qq_46237697/article/details/128632464</link><guid>https://blog.csdn.net/qq_46237697/article/details/128632464</guid><author>qq_46237697</author><pubDate>Tue, 10 Jan 2023 16:31:48 +0800</pubDate><description><![CDATA[在oppo手机运行项目时，安装不上
]]></description><category></category></item><item><title><![CDATA[Android中右边gradle获取签名没有singingReport]]></title><link>https://blog.csdn.net/qq_46237697/article/details/125679727</link><guid>https://blog.csdn.net/qq_46237697/article/details/125679727</guid><author>qq_46237697</author><pubDate>Fri, 08 Jul 2022 15:45:38 +0800</pubDate><description><![CDATA[Android中右边gradle获取签名没有singingReport问题]]></description><category></category></item><item><title><![CDATA[Duplicate class android.support.v4.app.INotificationSideChannel found in modules core-1.5.0-run]]></title><link>https://blog.csdn.net/qq_46237697/article/details/125444487</link><guid>https://blog.csdn.net/qq_46237697/article/details/125444487</guid><author>qq_46237697</author><pubDate>Fri, 24 Jun 2022 14:12:48 +0800</pubDate><description><![CDATA[到别的项目里面的库的时候运行报这个错，网上搜了一下解决方法]]></description><category></category></item><item><title><![CDATA[android中清单文件加provider不能运行问题]]></title><link>https://blog.csdn.net/qq_46237697/article/details/121162876</link><guid>https://blog.csdn.net/qq_46237697/article/details/121162876</guid><author>qq_46237697</author><pubDate>Fri, 05 Nov 2021 15:02:58 +0800</pubDate><description><![CDATA[一次，项目修改了compileSdkVersion之后，拍照就报错了，之后清单文件添加provider就不能运行了，app那里画❌
解决办法：
定义MineFileProvider继承 FileProvider   然后把上面androidx.core.content.FileProvider  修改为自定义得MineFileProvider再运行就可以编译通过了。

...]]></description><category></category></item><item><title><![CDATA[switchbutton]]></title><link>https://blog.csdn.net/qq_46237697/article/details/120822210</link><guid>https://blog.csdn.net/qq_46237697/article/details/120822210</guid><author>qq_46237697</author><pubDate>Mon, 18 Oct 2021 10:59:54 +0800</pubDate><description><![CDATA[//导依赖
//开关按钮
implementation 'com.github.zcweng:switch-button:0.0.3@aar'

//布局
 &lt;com.suke.widget.SwitchButton
        android:id="@+id/switchButton"
        android:layout_width="42dp"
        android:layout_height="24dp"
        android:layout_alignPare]]></description><category></category></item><item><title><![CDATA[相机、相册、剪裁]]></title><link>https://blog.csdn.net/qq_46237697/article/details/120671954</link><guid>https://blog.csdn.net/qq_46237697/article/details/120671954</guid><author>qq_46237697</author><pubDate>Sat, 09 Oct 2021 15:21:01 +0800</pubDate><description><![CDATA[PhotoCameraDialog dialog = new PhotoCameraDialog(this);
                dialog.setClick(new PhotoCameraDialog.CameraOrPhoto() {
                    @Override
                    public void clickCamera() {
                        Intent intent = new Intent]]></description><category></category></item><item><title><![CDATA[远程升级（静默升级）]]></title><link>https://blog.csdn.net/qq_46237697/article/details/120265982</link><guid>https://blog.csdn.net/qq_46237697/article/details/120265982</guid><author>qq_46237697</author><pubDate>Mon, 13 Sep 2021 14:23:43 +0800</pubDate><description><![CDATA[需求：公司有个广告投放的屏幕，需要在屏幕上进行广告播放，当app升级新东西的时候，对广告屏幕进行远程升级，这个是有root权限的，当时网上找了好多资料，然后结合自己整出来的这个，前面是工具类，最后面有使用方法和清单文件配置
public class AutoInstaller extends Handler {
    private static final String TAG = AutoInstaller.class.getSimpleName();
    private static final]]></description><category></category></item><item><title><![CDATA[android中开机启动app]]></title><link>https://blog.csdn.net/qq_46237697/article/details/120265854</link><guid>https://blog.csdn.net/qq_46237697/article/details/120265854</guid><author>qq_46237697</author><pubDate>Mon, 13 Sep 2021 14:02:19 +0800</pubDate><description><![CDATA[//广播
public class BootBroadcastReceiver extends BroadcastReceiver {

    static final String ACTION = "android.intent.action.BOOT_COMPLETED";

    @Override
    public void onReceive(final Context pContext, Intent pIntent) {
        if (pIntent.getAction()]]></description><category></category></item><item><title><![CDATA[获取app版本号、apk版本号]]></title><link>https://blog.csdn.net/qq_46237697/article/details/120265757</link><guid>https://blog.csdn.net/qq_46237697/article/details/120265757</guid><author>qq_46237697</author><pubDate>Mon, 13 Sep 2021 13:53:46 +0800</pubDate><description><![CDATA[public class AppVersionUtil {

    public static String getAppVersionName(Context context) {
        String versionName = "";
        try {
            PackageManager pm = context.getPackageManager();
            PackageInfo p1 = pm.getPackageInfo(context.]]></description><category></category></item><item><title><![CDATA[背景或线渐变]]></title><link>https://blog.csdn.net/qq_46237697/article/details/119774406</link><guid>https://blog.csdn.net/qq_46237697/article/details/119774406</guid><author>qq_46237697</author><pubDate>Wed, 18 Aug 2021 13:38:33 +0800</pubDate><description><![CDATA[//从左到右渐变
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;shape xmlns:android="http://schemas.android.com/apk/res/android"&gt;

    &lt;gradient android:startColor="#58beff"
        android:endColor="#4463ff"
        android:angle="0"/&gt;
&lt;/shape&gt;

]]></description><category></category></item><item><title><![CDATA[文字两种颜色渐变]]></title><link>https://blog.csdn.net/qq_46237697/article/details/119773321</link><guid>https://blog.csdn.net/qq_46237697/article/details/119773321</guid><author>qq_46237697</author><pubDate>Wed, 18 Aug 2021 09:59:48 +0800</pubDate><description><![CDATA[//自定义  布局中引用即可
public class TwoTextView extends TextView {
    private LinearGradient mLinearGradient;
    private Paint mPaint;
    private int mViewWidth = 0;
    private Rect mTextBound = new Rect();

    public TwoTextView(Context context, AttributeSet]]></description><category></category></item><item><title><![CDATA[友盟推送遇到的问题]]></title><link>https://blog.csdn.net/qq_46237697/article/details/119732228</link><guid>https://blog.csdn.net/qq_46237697/article/details/119732228</guid><author>qq_46237697</author><pubDate>Mon, 16 Aug 2021 14:32:04 +0800</pubDate><description><![CDATA[1.问题：无法获取deviceToken,打印log提示accs bindapp error
解决方案：按着官方文档一步一步配置，看看是不是少了jar包，一般都是集成缺东西
2.问题：收到通知没有弹出悬浮窗
解决方案：在设置里面找到该app看看是否打开了悬浮窗设置，没有打开即可，如果打开之后还没弹     	出悬浮窗，可能就是因为没有申请channel渠道（小米手机）
3.问题：点击通知跳转规定页面
解决方案：UmengNotificationClickHandler方法
UmengNotification]]></description><category></category></item><item><title><![CDATA[集成微信登录]]></title><link>https://blog.csdn.net/qq_46237697/article/details/119536668</link><guid>https://blog.csdn.net/qq_46237697/article/details/119536668</guid><author>qq_46237697</author><pubDate>Mon, 09 Aug 2021 14:24:49 +0800</pubDate><description><![CDATA[1.在微信开放平台添加需要微信登录的app，审核通过后会得到appId和appSecret
2.添加依赖
implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'
implementation 'com.squareup.okhttp3:okhttp:3.4.1'

3.添加权限
&lt;uses-permission android:name="android.permission.INTERNET" /&gt;
&l]]></description><category></category></item><item><title><![CDATA[仿支付宝、美团弹窗支付]]></title><link>https://blog.csdn.net/qq_46237697/article/details/118899080</link><guid>https://blog.csdn.net/qq_46237697/article/details/118899080</guid><author>qq_46237697</author><pubDate>Mon, 19 Jul 2021 16:04:54 +0800</pubDate><description><![CDATA[//布局
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:backg.]]></description><category></category></item><item><title><![CDATA[问卷调查之查看作答详情]]></title><link>https://blog.csdn.net/qq_46237697/article/details/118898700</link><guid>https://blog.csdn.net/qq_46237697/article/details/118898700</guid><author>qq_46237697</author><pubDate>Mon, 19 Jul 2021 16:01:41 +0800</pubDate><description><![CDATA[//单选
if (theAnswer.equals("A")) {
                singleViewHolder.rb_one.setChecked(true);
            } else if (theAnswer.equals("B")) {
                singleViewHolder.rb_two.setChecked(true);
            } else if (theAnswer.equals("C")) {
          ]]></description><category></category></item><item><title><![CDATA[问卷调查答题]]></title><link>https://blog.csdn.net/qq_46237697/article/details/118898112</link><guid>https://blog.csdn.net/qq_46237697/article/details/118898112</guid><author>qq_46237697</author><pubDate>Mon, 19 Jul 2021 15:55:04 +0800</pubDate><description><![CDATA[private List&lt;String&gt; mStrings = new ArrayList&lt;&gt;(50);

public void selectAnswer(int position, String dto) {
        mStrings.set(position, dto);
    }

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedI]]></description><category></category></item></channel></rss>