Tag: android manifest

java.lang.NoClassDefFoundError:com.google.android.gms.R $ string

我对编译器有点麻烦,我在Nexus 5上使用相同的代码,没有错误。 因为我在平板电脑中使用它,它立即崩溃,错误说 java.lang.NoClassDefFoundError:com.google.android.gms.R $字符串,含有未知来源的早午餐…… 如果我删除 multiDexEnabled true 并删除 compile ‘org.twitter4j:twitter4j-core:4.0.2’ 然后它适用于两者,有人知道原因吗? 下面是我的build.grade apply plugin: ‘com.android.application’ android { compileSdkVersion 23 buildToolsVersion “23.0.1” defaultConfig { applicationId “com.package.name” minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName “1.0” multiDexEnabled true } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } dependencies { compile fileTree(dir: ‘libs’, include: […]

如何在Android中实现推送通知

我试图用一天多的时间用gcm实现一个简单的PUSH通知,但是无法实现它。 我何时添加此权限 我通过移动设备调试时收到此错误消息 pkg: /data/local/tmp/Android.Test Failure [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED] 有人可以告诉我我在做什么。 为了进一步的帮助,我将整个manifest.xml文件 编辑1:这就是我试图将消息从C#发送到我的Android设备…..我从博客中找到了这段代码。 private string SendGCMNotification(string apiKey, string postData, string postDataContentType = “application/json”) { ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(ValidateServerCertificate); // // MESSAGE CONTENT byte[] byteArray = Encoding.UTF8.GetBytes(postData); // // CREATE REQUEST HttpWebRequest Request = (HttpWebRequest)WebRequest.Create(“https://android.googleapis.com/gcm/send”); Request.Method = “POST”; Request.KeepAlive = false; Request.ContentType = postDataContentType; Request.Headers.Add(string.Format(“Authorization: key={0}”, apiKey)); Request.ContentLength = […]

为什么我的方向改变不被注意?

基于此处接受的答案,我将此代码添加到Activity中,因为我希望这是更改已分配的活动布局的第一步: @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); // Checks the orientation of the screen if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { Toast.makeText(this, “landscape”, Toast.LENGTH_SHORT).show(); setContentView(R.layout.activity_settings_landscape); } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){ Toast.makeText(this, “portrait”, Toast.LENGTH_SHORT).show(); setContentView(R.layout.activity_settings); } } …并修改了AndroidManifest.xml中的Activity元素。 例如,改变它: ……变成这个: (我添加了“configChanges”爵士乐)。 但是,虽然mashing keypad.9确实在模拟器中翻转方向,但没有提出吐司(onConfigurationChanged()的“if”行上的断点没有被击中)。 我做错了什么或省略了什么? 注意:当我从AndroidManifest中的“configChanges”行中删除“| keyboardHidden”时没有任何区别(这只是一种预感 – 我想知道它是否意味着“不注意通过键盘进行的方向更改”)。 UPDATE 我尝试了araut的建议,还有Jared Burrows的建议,但是没有一个适合我。 感冒这只是一个模拟器问题? 我还没有设备来测试它,所以我不能凭经验回答这个问题。 更新2 根据我在这里读到的内容,我想可能会添加一些OrientationEventListener爵士乐来解决这个难题,但不是! 这是我添加的代码(在上下文中显示;什么是OrientationEventListener的新东西): […]

如何使用多行文本叠加图像(文本将位于canvas的中心)

我正在开发摄影应用程序,因为我用文本覆盖图像。 这是我的代码: Bitmap mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.themes11); // create a mutable bitmap with the same size as the background image’s size bmOverlay = Bitmap.createBitmap(mBitmap.getWidth(), mBitmap.getHeight(), Bitmap.Config.ARGB_4444); // create a canvas on which to draw Canvas canvas = new Canvas(bmOverlay); TextPaint paint = new TextPaint(); paint.setColor(Color.RED); paint.setTextSize(40); paint.setFlags(Paint.ANTI_ALIAS_FLAG); // if the background image is defined in […]

根据maven android构建配置文件更新应用程序名称和徽标

这是我的清单文件 <!– –> Pom文件 com.jayway.maven.plugins.android.generation2 android-maven-plugin 3.8.0 net.sf.proguard proguard-base ${proguard.version} manifestUpdate process-resources manifest-update alignApk package zipalign true false false false ${project.build.directory}/${project.artifactId}-${project.version}.apk ${project.build.directory}/${project.artifactId}-${project.version}-signed-aligned.apk false false true ${proguard.config} -Xms512m -Xmx1024m CrewApp-CD 我想基于我选择构建Android项目的maven配置文件来控制应用程序的名称和徽标。 这是一个受支持的function,如果是这样,我们如何做到这一点?

没有渐变的android普通白色背景

我已将我的Android应用程序的背景设置为白色,并使用灯光主题尝试获得白色背景。 我是通过在Manifest中设置以下属性来实现的: android:background=”@android:color/white” android:theme=”@android:style/Theme.Light.NoTitleBar.Fullscreen” 这给了我一个白色背景,但也有从浅灰色到白色的颜色渐变。 我想让背景为纯白色,没有渐变。 有没有办法轻松实现这一目标?

来自PayPal的交易详情使用Android中的Pay-key

我在我的应用程序中集成了paypal,一切都运行正常。现在我想在我的android中拥有来自paypal的所有交易细节,所以使用paykey我试着编写代码。我获取交易细节的代码如下: if(resultTitle == “SUCCESS”) { try{ HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = null; httppost = new HttpPost(“https://svcs.sandbox.paypal.com/AdaptivePayments/PaymentDetails”); httppost.setHeader(“Content-Type”, “application/x-www-form-urlencoded”); // Add your data List nameValuePairs = new ArrayList(); nameValuePairs.add(new BasicNameValuePair(“X-PAYPAL-SECURITY-USERID”, “parth_1325956186_biz_api1.bcod.co.in”)); nameValuePairs.add(new BasicNameValuePair(“X-PAYPAL-SECURITY-PASSWORD”, “334367211”)); nameValuePairs.add(new BasicNameValuePair(“X-PAYPAL-SECURITY-SIGNATURE”, “An5ns1Kso7MUDHR4ErQKJJJ4qi4-AI0T5BBCHc3gWzBV9Q81jcP6LFD6”)); nameValuePairs.add(new BasicNameValuePair(“X-PAYPAL-APPLICATION-ID”, “APP-80W284485P519543T”)); nameValuePairs.add(new BasicNameValuePair(“X-PAYPAL-REQUEST-DATA-FORMAT”, “nv”)); nameValuePairs.add(new BasicNameValuePair(“X-PAYPAL-RESPONSE-DATA-FORMAT”, “nv”)); nameValuePairs.add(new BasicNameValuePair(“payKey”, resultExtra)); nameValuePairs.add(new BasicNameValuePair(“requestEnvelope.errorLanguage”, “en_US”)); httppost.setEntity(new […]

我必须以编程方式从android应用程序的manifest.xml中检索权限组

我想以组方式列出设备上安装的每个应用程序所采用的权限。

从另一个Android应用程序下载并安装Android应用程序

是否可以从另一个Android应用程序下载并安装Android应用程序(来自Google Play)? 如果是这样,请您举例说明如何实施它? 谢谢 !

如何从Android中的其他应用调用或调用一个应用?

我想从另一个应用程序调用一个应用程序。 我的Java文件代码: Intent intent = new Intent(Intent.ACTION_RUN); intent.setComponent(new ComponentName(“Package name”, “class name”)); startActivity(intent); 但是我在指定确切的包路径方面遇到了问题,而且我不知道Manifest中该代码的权限。 拜托,帮帮我。