小编CLI*_*P Y的帖子

无效的SplitApkBundle。该捆绑包针对未知语言:[gr]。谷歌播放控制台

Android应用捆绑包上传失败,出现错误

Invalid SplitApkBundle. The bundle targets unknown languages: [gr]

在此处输入图片说明

Android Studio版本3.5

我试过了

  1. 清理和重建
  2. 使缓存/重启无效

android android-studio google-play-console android-app-bundle

24
推荐指数
2
解决办法
2955
查看次数

如何在'CMakeLists.txt'中使用add_library将整个文件(.cpp,.h等)包含在目录中

在我的项目中,我使用的是cpp和.h文件,它们都在不同的文件夹中

|-src
  |-main
   |-java
   |-cpp
    |-native-lib.cpp
    |-library-1
      |-include
        |-lib11.h
        |-lib12.h
        |-... 
    |-library-2
      |-include
        |-lib21.h
        |-lib22.h
        |-... 
Run Code Online (Sandbox Code Playgroud)

在当前版本中我将每个文件添加到 'CMakeLists.txt'

...

add_library(# Sets the name of the library.
            native-lib

            # Sets the library as a shared library.
            SHARED

            # Provides a relative path to your source file(s).



            src/main/cpp/native-lib.cpp
            src/main/cpp/library-1/include/lib10.h
            src/main/cpp/library-1/include/lib11.h
            src/main/cpp/library-1/include/lib12.h
            src/main/cpp/library-1/include/lib13.h
            ...

            src/main/cpp/library-2/include/lib21.h
            src/main/cpp/library-2/include/lib22.h
            src/main/cpp/library-2/include/lib23.h
            ...

)
...
Run Code Online (Sandbox Code Playgroud)

我尝试添加如下

...

add_library(# Sets the name of the library.
            native-lib

            # Sets the library as a shared library.
            SHARED

            # Provides a relative …
Run Code Online (Sandbox Code Playgroud)

c++ android android-ndk android-studio-2.3

9
推荐指数
1
解决办法
5477
查看次数

Android启动器图标仍在Android oreo中显示默认值

我使用更改了我的应用程序启动器图标 android studio 3.0.1

File -> Image Asset
Run Code Online (Sandbox Code Playgroud)

Android version 8.1图标看起来像下面的图像

在此输入图像描述

我的AndroidManifest细节

 <application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:hardwareAccelerated="true"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
Run Code Online (Sandbox Code Playgroud)

我仔细检查了图标.ic_launcheric_launcher_round是我的新图标

感谢每一位帮助.

android mipmaps android-studio-3.0

9
推荐指数
5
解决办法
1万
查看次数

JNI 在应用程序中检测到错误:CallObjectMethodV 的返回类型与 void android.media.AudioTrack.play() 不匹配

我正在尝试使用 AudioTrack 从 JNI 播放音频缓冲区

使用以下代码从 JNI 初始化 AudioTrack 对象

    jclass AudioTrack = mEnv->FindClass("android/media/AudioTrack");
    jclass AudioFormat = mEnv->FindClass("android/media/AudioFormat");
    jclass AudioManager = mEnv->FindClass("android/media/AudioManager");

    jfieldID AudioFormat_ENCODING_PCM_16BIT = mEnv->GetStaticFieldID(AudioFormat, "ENCODING_PCM_16BIT", "I");
    jint ENCODING_PCM_16BIT =mEnv->GetStaticIntField( AudioFormat, AudioFormat_ENCODING_PCM_16BIT);

    jfieldID AudioFormat_CHANNEL_CONFIGURATION_MONO = mEnv->GetStaticFieldID(AudioFormat, "CHANNEL_CONFIGURATION_MONO", "I");
    jint CHANNEL_CONFIGURATION_MONO =mEnv->GetStaticIntField( AudioFormat, AudioFormat_CHANNEL_CONFIGURATION_MONO);

    getMinBufferSize = mEnv->GetStaticMethodID(AudioTrack,"getMinBufferSize","(III)I");

    // int minBufferSize = AudioTrack.getMinBufferSize(8000,AudioFormat.CHANNEL_CONFIGURATION_MONO,AdioFormat.ENCODING_PCM_16BIT);
    minBufferSize = mEnv->CallStaticIntMethod(AudioTrack,getMinBufferSize,8000,ENCODING_PCM_16BIT,CHANNEL_CONFIGURATION_MONO);

    //AudioTrack at = new AudioTrack(AudioManager.STREAM_MUSIC, 8000, AudioFormat.CHANNEL_CONFIGURATION_MONO,AudioFormat.ENCODING_PCM_16BIT, minBufferSize,AudioTrack.MODE_STREAM);
    jfieldID AudioManager_STREAM_MUSIC = mEnv->GetStaticFieldID(AudioManager, "STREAM_MUSIC", "I");
    jint STREAM_MUSIC = mEnv->GetStaticIntField( AudioManager, AudioManager_STREAM_MUSIC);

    jfieldID AudioTrack_MODE_STREAM = mEnv->GetStaticFieldID(AudioTrack, "MODE_STREAM", …
Run Code Online (Sandbox Code Playgroud)

java java-native-interface android android-ndk jnienv

5
推荐指数
1
解决办法
3094
查看次数

从Firestore中选择随机文档

我在Cloud Firestore的单个集合中有1000个文档,是否可以提取随机文档?

举例来说:Students是Firestore中的一个集合,我有1000个学生,我的要求是每次通话随机选择10个学生。

java android firebase google-cloud-firestore

5
推荐指数
1
解决办法
4214
查看次数

仅为某些请求删除安全性 wso2 api 管理器

是否可以使用 WSO2 API 管理器版本 3 删除我的 api 列表中某些特定请求的安全性。

例如,我有以下请求

/customer - post
/products - get
/customer/address - get
Run Code Online (Sandbox Code Playgroud)

在我的情况下,我不需要安全性/products - get

更新

我尝试了@Pubci 获取请求响应的建议

Invalid Credentials. Make sure your API invocation call has a header: 'Authorization : Bearer ACCESS_TOKEN' or 'Authorization : Basic ACCESS_TOKEN' or 'apikey: API_KEY
Run Code Online (Sandbox Code Playgroud)

wso2 wso2is wso2-api-manager api-security

5
推荐指数
1
解决办法
205
查看次数

是否可以使用不同风格的不同导航图

我有一个包含三个 flavor_a 、 flavor_b 和 flavor_c 的 Android 项目。风味_a 和风味_b 使用相同的导航图。对于flavor_c 工作流程是不同的意味着只需要使用片段的子集。

是否可以对现有片段和源代码使用不同的导航图。

我尝试了一个带有现有片段的新导航图,但因错误而失败:

AAPT:错误:找不到资源 ID/splashFragment(又名 com.sample.app:id/splashFragment)。

源文件夹结构

-- main
   -- src
   -- res
      -- navigation
         --navigation_graph.xml
-- flavour_c
   --res
     --navigation
         --navigation_graph.xml
Run Code Online (Sandbox Code Playgroud)

navigation android android-navigation-graph

5
推荐指数
1
解决办法
104
查看次数

添加 com.google.android.material 后 Android 底部导航栏颜色变为黑色

我刚刚添加com.google.android.material到我的项目中,底部导航栏颜色更改为黑色。截图在这里

在此输入图像描述

添加com.google.android.material:material:1.1.0

在此输入图像描述

android bottomnavigationview material-components-android

3
推荐指数
1
解决办法
5152
查看次数

java.lang.Boolean不能强制转换为java.lang.Integer SharedPreference

我正在尝试从SharedPreference读取Integer数据

    public Integer readIntData(String key,int defaultValue){
           mSharedPref = context.getApplicationContext().getSharedPreferences(context.getString(R.string.shared_pref_app),Context.MODE_PRIVATE);
           return mSharedPref.getInt(key,defaultValue);
    }
Run Code Online (Sandbox Code Playgroud)

当我打电话 int value = readIntData("key",1000);

总是抛出异常

java.lang.Boolean不能强制转换为java.lang.Integer

android android-sharedpreferences

1
推荐指数
1
解决办法
860
查看次数

Java Activity 未在布局中显示任何视图

我使用 Android Studio 3.0 创建了新的 Kotlin 项目。之后,我创建了一个 Java 活动并将其更改为清单中的主要活动。启动活动后,我没有看到任何可见的视图。但是当我尝试加载 Kotlin 活动时,视图是可见的。

Kotlin 活动

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
           
    }


}
Run Code Online (Sandbox Code Playgroud)

Java活动

public class HomeActivity extends AppCompatActivity {

    @Override
    public void onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState) {
        super.onCreate(savedInstanceState, persistentState);
        setContentView(R.layout.activity_main);

    }
}
Run Code Online (Sandbox Code Playgroud)

清单文件

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mypackage">

    <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/AppTheme">
        <activity android:name=".HomeActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

android kotlin android-studio-3.0

-1
推荐指数
1
解决办法
1978
查看次数